二進制換算十進制、八進制和十六進制。

27轉換成二進制:   27每次除以2的餘數一直除到最後的餘數都是01的形式,倒過來看,就是換算後的二進制數。

二進制換算十進制:1111=1*2(0)+1*2(1)+1*2(2)+1*2(3)=1+2+4+8=15

                                 11111111=1+2+4+8+16+32+64+128=255

二進制換算八進制:010-101-111 = 0257

                                  2    5    7   

二進制換算十六進制:1110-1010= 0xEA            

                                     14       10

                                    0123456789ABCDEF

在C語言中

十進制直接表示,例如:1,2,3,4,5,6...

八進制要加零表示,例如:00,01,02,03,04,05...

十六進制要加0x表示,例如:0xA1,0x13,0xFF...

  結論:八進制數,其實就是二進制位 3個二進制位一個八進制位。

            十六進制數 ,其實就是二進制位 4個二進制位一個十六進制位。       

             把數字先都換算爲二進制數再換算爲其他的數就方便多了。

 

二進制換算八進制:                                        二進制換算十六進制:

000=0                                                                 0000=0

001=1                                                                  0001=1

010=2                                                                  0010=2......

011=3

100=4

101=5

110=6

111=7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章