對於整數而言,有四種表現形式:
二進位制:0,1, 滿2進1
八進位制:0-7, 滿8進1,用0開頭表示
十進位制:0-9, 滿10進1
十六進製制:0-9,a-f 滿16進1,用0x開頭表示
在說換算前,先了解一下byte,是計算機儲存資料的最小單位,1byte = 8個二進位制位
計算機則是以二進位制儲存資料的;
十進位制數125的十進位制表示形式:
125 = 5*10(0)+ 2 *10(1) +1*10(2);
二進位制數1101轉化為十進位制表示形式:
1011 = 1 * 2(0) + 1 * 2(1) + 0 * 2(2) + 1 * 2(3);
= 1 + 2 + 0 + 8
=11規律:可以看出來,0都是空位,所以換算的時候,不用考慮空位,只考慮1的值則可以,從做到右,每乙個bit位的值分別為1,2,4,8,16,32,64,所以我們在將二進位制轉換成十進位制時,只要累加1所在為的值,則可以了;
二進位制數:0 1 0 1 0 1 1
對應的值:64 32 16 8 4 2 1
010-101-110
2 5 6 這就是乙個八進位制數了,但是的在其前加0來表示0256
1010 - 1110
(8421)-(8421)
10 14 這就是乙個十六進製制數了,但是的在其前加0x來表示0xae
結論:八進位制數,其實就是二進位制位中3個二進位制位就是乙個八進位制位;
十六進製制數,其實就是二進位制位中4個二進位制位就是乙個16進製制位
十進位制數轉二進位制數:
這個用到初中的數學知識來做就可以;
那麼6的二進位制數,則為110
進製間的轉換
進製間的轉換 如 在某系統中,等式15 4 112成立,則系統採用的是 進製?a.6 b.7 c.8 d.9 在這個題中,我們可以將每乙個的進製帶進去算一下。如 a,先換成十進位制 15 11,4 4,112 44 11 4 44 即 a 正確。我們可以採用這樣的辦法算這樣的題。但是如果我們遇到這樣...
進製間轉換
1.進製間轉換 十進位制轉二進位制 十進位制的數一直除以2,直到商為0,結果為逆序的每個餘數。除2取餘,逆序排列 法,十進位制轉 八 十六進製制同理 十進位制小數轉二進位制小數 小數一直乘以2,直到小數部分為0,結果為順序的每個整數部分。乘2取整,順序排列 法 0.25 10 0.01 2 0.25...
進製間轉換
因為不可能為每個數值都創造乙個符號,所以需要用基本數字組合出復合的數值,這樣就有了進製的概念。其實所有進製都是人為的創造,都是用來計數方便的。現在最常用的進製是十進位制,當然其它的進製也在使用中。例如 半斤八兩 這個成語,就反映了古代一斤等於十六兩的概念,也就是十六進製制計數方式。計算機程式設計中常...