1樓:網友
使用ltoa或itoa函式。
#include
#include
voidmain(
voidchar
buffer[20];inti
longl344115l;
unsigned
longul
1234567890ul;
itoa(i,buffer,10
/轉換成10進位字元。
printf(
string
ofinteger
dradix
s",i,buffer
itoa(i,buffer,16
/轉換成16進位字元。
printf(
string
ofinteger
dradix
0x%s",i,buffer
itoa(i,buffer,2
/轉換成2進位字元。
printf(
string
ofinteger
dradix
s",i,buffer
ltoa(l,buffer,16
printf(
string
oflongintld
radix0x%s",l,buffer
ultoa(
ul,buffer,16
printf(
string
ofunsigned
longluradix
0x%s",ul,buffer
2樓:藍_騎
分成3 7 5 寫成 16進位是:
但這樣還是不夠,你要在前面補足:
3樓:網友
首先你得把10進位轉化成二進位,然後再轉化16進位。
16進位數如何轉換成10進位數?
4樓:sa_sa_陳
十六進位轉換成十進位的具體演算法是:
1、首先明白16進位數(從右到左數是第0位,第1位,第2位……)的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,依次這樣排列下去。
2、明白abcdef表示的二進位數字分別是10,11,12,13,14,15。
3、十六進位轉換成十進位的公式是:要從右到左用二進位的每個數去乘以16的相應次方,然後這些數字相加就是了。
例1:2af5換算成10進位:
第0位: 5 * 16^0 = 5
第1位: f * 16^1 =15*16^1= 240
第2位: a * 16^2= 10* 16^2=2560
第3位: 2 * 16^3 = 8192
結果就是:5 * 16^0 + 15 * 16^1 + 10 * 16^2 + 2 * 16^3 = 10997
例2:ce換算成10進位:
第0位:e*16^0=14*16^0=14
第1位:c*16^1=12*16^1=192
結果就是:14*16^0+12*16^1=206
16進位即逢16進1,每一位上可以是從小到大為、a、b、c、d、e、f共16個大小不同的數。16進位轉換即16進位與其他不同進位之間的換算轉換。
怎樣把十進位數轉化為十六進位數?
5樓:網友
(一)十六進位化為十進位方法:
用個位數+十位數*16+百位數*256+千位數*4096+..相乘的時候,前面的一位數乘以的數是十後面一位數乘以數的16倍。
具體案例如下:
ab)=a×16+b=(171)
abc)=a×256+b×16+c=(2748)<>
二)十進位化為十六進位的方法。
把十進位轉十六進位按照除16取餘,直到商為0為止。(具體用法如下圖)<>
十進位轉換成為16進位數,怎麼轉換?
6樓:生活導師青燈俗娛事
10進位轉16進位的計算方法是對於整數部分,用被除數反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位數的最高位。具體的過程如下:
比如要轉換120為十六進位數:
1、把要轉換的數,除以16,得到商和餘數,2、那麼要轉換的數是120, 120 ÷ 16,得到商是7,餘數是8。
3、「將商繼續除以16,直到商為0……」現在商是7,還不是0,所以繼續除以16。那就 7 ÷ 16, 得到商是0,餘數是7。現在商已經是0。
4、我們兩次計算依次得到餘數分別是,將所有餘數倒序排列,那就是:78。
注意事項:
1、對於小數部分,採用連續乘以基數16,並依次取出的整數部分,直至結果的小數部分為0為止。故該法稱「乘基取整法」。
2、進位轉換是人們利用符號來計數的方法,進位轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。
16進位制最大能表示10進位制數是多少
1個位元組 最bai大0xff 255 存du儲類 型zhibyte和char 2個位元組 最 dao大0xff ff 65535 儲存類回型shot int 4個位元組 最大0xff ff ff ff 4294967295 儲存型別int 答long 8個位元組 最大0xff ff ff ff f...
16進位制數1f對應8進位制數是多少
16進位制的1f 10進位制的1 16 15 31 8進位制的37 在計算機中,如何判斷一個數是八進位制還是十六進位制?八進位制是由數字0 7組成的,表達方式由數字0 零 開頭的,例 0347 十六進位制是由數字0 9和字母a f組成的,表達方式由數字0 零 加上小寫字母x開頭的,例 0x1f3c ...
什麼是數的進位制,什麼是進位制數?
數的進位制即為數的表達規則 1 表達法有幾個符號組成,如十進位制就有十個符號0 1 9,二進位制就有兩個符號0和1 2 建立在這些符號基礎上的運算 如十進位制加法逢十進一 減法借一當十等 就像我們平常數數 是 逢十進一的,就是由0 9個陣列成,然後第10個數是由0和1組成的,也變成了2位。這樣的就叫...