1樓:金色潛鳥
char 型就是 一位元組長度 的整型。
計算機內部,無所謂16,10,8,2進位制值,一律是2進位制。
你可以直接把它當 十進位制值 用於運算。
例如:dh=0x07; dl=7; x = (dh << 8) | dl;
**********=
下面例子,混合運算。
#include
main()
得:33
0x100
2樓:匿名使用者
1、對計算機來說,某一個變數不管是char,int,它在儲存時都是二進位制的數字而已,輸出16進位制應該是在com_putchar中控制的,對於一個數來說,輸出的格式是幾進位制是程式來控制的,比如printf("%d", dl), 那麼送到終端顯示的是十進位制的,如果是%x就是16進位制,%o就是8進位制,但是在程式裡,dl就是一個數字而已。
2、例如:dh=0x07; dl=7; x = (dh << 8) | dl;
**********=
#include
main()
得:33
0x100
3樓:匿名使用者
dh,和dl分別是什麼型別的值啊?
那你要用於怎麼樣的計算?
既然是char型的就可以用於計算,比如dl='a'
那麼dl ++;dl就等於『b'了
如果dl='1',而你想用1來計算的話
那麼(dl - '0')整體作為值來計算
4樓:
printf("%d", dl)
c語言程式設計,輸入十進位制數輸出十六進位制和八進位制
5樓:園林植物手冊
可以通過下面的公式解決
#include
const int maxn = 128;
const int index8 = 8;
const int index16 =16;
int main()
while(m)
int i;
for(i = cot8 - 1; i >= 0; i--)printf("%d", array8[i]);
puts("");
for(i = cot16 - 1; i >= 0; i--)擴充套件資料:
十進位制轉十六進位制的具體方法:對於整數部分,用被除數反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。
對於小數部分,採用連續乘以基數16,並依次取出的整數部分,直至結果的小數部分為0為止。故該法稱「乘基取整法」。
10進位制數轉換成十六進位制數,這是一個連續除以16的過程:把要轉換的數,除以16,得到商和餘數,將商繼續除以16,直到商為0。最後將所有餘數倒序排列,得到數就是轉換結果。
6樓:匿名使用者
可以格式化輸出。
#include
int main()
7樓:匿名使用者
#include
void showbit(int n)
printf("%d",n%2);
}void showoct(int n)
printf("%d",n%8);
}void showhex(int n)
printf("%d",n%16);
}int main()
8樓:著述的鴨子非了
#include
main()
while(n!=0);
for(i--;i>=0;i--)
putchar(s[i]);
} //十進位制轉八進位制 十六進位制方法類似#include
void main()
c語言字元陣列如何轉成16進位制
9樓:幻翼高達
需要準備的材料分別有:電腦、c語言編譯器。
1、首先,開啟c語言編譯器,新建一個內
初始容.cpp檔案,例如:test.cpp。
2、在test.cpp檔案中,輸入c語言**:
char *pkey = "aa1f1905a8f3e4d3c3c536fe615c93bc";
for (int i = 0; i < strlen(pkey) - 1; i += 2)
3、編譯器執行test.cpp檔案,此時成功將字串陣列轉為了16進位制的形式進行了輸出。
10樓:匿名使用者
#include
#include
#include
int main(void)
for(i=0;i
c語言for迴圈輸出問題,C語言 for迴圈輸出陣列的問題
include include typedef int elemtype typedef int status typedef struct lnode lnode,linklist 如果i小於1或者大於表長加1,則返回error if p j i 1 s linklist malloc sizeo...
c語言問題為什麼輸出全是笑臉,C語言問題,為什麼輸出全是笑臉
高精度儲存大數時應該用int型,否則按字元輸出 具體看下ascii編碼 如需要修改程式,追問一下 把 while a n getchar n 一句中的 a n getchar 用括號括起來,改為 while a n getchar n 運算子優先順序的問題 while a n getchar n 語...
c語言的問題,c語言問題?
include stdio.h int main int sum 0,i for i 2 i 100 i i 2 sum sum i return 0 include stdio.h include string.h int main char s1 6 char s2 6 int i printf...