二进制《==》十进制

一、十进制转二进制(正整数)

将十进制数除2,留余数,用商继续除2,保留余数,直到商为0,然后将余数连起来、反转、补位

数值         余数          商

42             0              21

21             1              10

10             0               5

5               1               2

2               0               1

1               1               0

余数:010101    反转-->101010   补位-->0010 1010

二、二进制转十进制

00101010

0*2^7+0*2^6+1*2^5+0*2^4+1*2^3+0*2^2+1*2^1+0*2^0=

0       + 0       + 32    +0       +8       +0       +2        +0     =42      

你可能感兴趣的:(二进制《==》十进制)