十进制转二进制:
“除2取余”(“除”,指的是“整除”)
11 对应二进制(由“余数”从下而上组成):1011
5 1
2 1
1 0
0 1 ⬆️
二进制转十进制(1字节=1 Byte = 1B= 8b)
二进制(bit) |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
十进制(2^n) |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
十进制转二进制:
bin(10) = ‘0b1010’
bin(10)[2:].zfill(8) = ’00001010’ (补齐8个bits,前面填0)
二进制转十进制:
int(‘0b1010’, 2) = 10, (第一个参数,需要添加‘’,表示字符串;第二个参数表示:2进制)
int(‘1010’, 2) = 10