天天看點

十進制、二進制換轉

十進制小數轉換二進制

求十進制22.8125的二進制

整數和小數分别轉換.

整數除以2,商繼續除以2,得到0為止,将餘數逆序排列.

22 / 2     11  餘 0

11 / 2     5   餘 1

5  /2      2  餘 1

2  /2      1  餘 0

1  /2      0  餘 1

是以22的二進制是10110

小數乘以2,取整,小數部分繼續乘以2,取整,得到小數部分0為止,将整數順序排列.

0.8125x2=1.625  取整1,小數部分是0.625

0.625x2=1.25    取整1,小數部分是0.25

0.25x2=0.5      取整0,小數部分是0.5

0.5x2=1.0       取整1,小數部分是0,結束

是以0.8125的二進制是0.1101

十進制22.8125等于二進制10110.1101

二進制小數轉換十進制

求二進制1010的十進制

首先把 1010 補齊位數,首位是0就代表正數,1則為負數;                                                                                                                                           

補齊位數為:00001010

0*2^0+1*2^1+0*2^3+1*2^3=10

則1010的十進制是10

求二進制11101011的十進制

首位是1,則為負數,則取反-00010100,然後算下10100的十進制是多 少

十進制、二進制換轉

0*2^0+0*2^1+1*2^2+0*2^3+1*2^4=20

則11101011的十進制為-20

繼續閱讀