1樓:匿名使用者
第一種方法:
先要把16進製制轉化成2進製:1af6=0001 1010 1111 0110
再把2進製轉化成10進製:0001 1010 1111 0110=1*2(1)+1*2(2)+1*2(4)+1*2(5)+1*2(6)+1*2(7)+1*2(9)+1*2(11)+1*2(12)
=2+4+16+32+64+128+512+2048+4096=6902
括號裡的是冪(次方),0乘以任何數都是0,所以我0*的次方不寫了。
第二種方法直接用16進製制轉
1af6=1*16(3)+a*16(2)+f*16(1)+6*16(0)=4096+10*256+15*16+6=4096+2560+240+6=6902
如果是學校答卷的話,最好是使用第一種方法。
十六進位製數1a轉換成十進位製數是
2樓:匿名使用者
173.66
ed.5
2979月
3樓:匿名使用者
26 箜弦樂 回答很詳細了
十六進位製數1a8f轉換成十進位製數是?
4樓:匿名使用者
十六進位製數轉化十進位制:從右往左數,依次列為第0 ,1,,,n,然後將第n位乘以16的n-1次方,最後相加得到十進位製數。
所以:十六進位製數1a8f相當於1 10 8 15 = 1*16的3次方+10*16的2次方+8*16的1次方+15*16的0次方
= 4096+2560+108+15
= 6799(十進位製數)
5樓:乙個人的時候
1×16的3次方+10×16的2次方+8×16的1次方+15
4096+2560+128+15=6799
16進製製數1a,00,07轉換成十進位製數各是多少
6樓:金色潛鳥
c 語言:
printf("%d %d %d",0x1a,0x00,0x07);
輸出 10 進製 26 0 7
手算:1a -〉 1*16 + a -〉16+10 得 2600 -〉 0*16 + 0 得 0
07 -> 0*16 + 7 得 7
怎樣把十進位制資料轉換為十六進位制字串
include include define max 30 main 的定義 int main void 給你整個過程,你自己看 好像直接有庫函式sprintf x i c語言將乙個十進位制的整數轉換成十六進位制的字串 要轉成字串來 其實不需自要自己寫多少程式bai 借用sprintf就可以du了c...
八進位制轉換十進位制和十六進位制轉換十進位制怎麼做
1101 8 1 8 3 1 8 2 0 8 1 1 8 0 41 10 1101 16 1 16 3 1 16 2 0 16 1 1 16 0 81 10 計算機中也常常採用八進位制和十六進位制來表示數值資料,為表示數值n,分別有如下對應關係 m 1n di 8i di 的取值為0到7 i k 例...
將十進位制小數轉換成十六進位制小數,怎麼轉換謝謝大家
需要指定最多小數字數。西湖主 苦樂參半 看仙家分身有術,看人間兼美無方。人生百年,苦樂參半,恰似這洞庭風晚,一半兒驕陽燦燦,一半兒煙雨茫茫 十進位制小數怎麼轉換為二進位制小數 方法 乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直...