进制转换
其实所有的计算机只要跑到CPU的基本上都是转换为了二进制了
二进制:0 1 逢二进一
八进制:0~7 逢八进一
十进制:0~9 逢十进一
十六进制:0~9 a~f 逢十六进一
十进制转二进制
借助计算机进行函数转换
比如 149 转换为 2进制
n = 149
result = bin(n)
print(result)
也可用计算机 手动快速转换的方法
1 1 1 1 1 1 1 1
256 128 64 16 8 4 2 1
利用好8 4 2 1的定律快速计算
比如0110 接可以直接想成是4+2=6
八进制转换为十进制
计算中上转换的方法
n = 149
result = oct(n)
print(result)
八进制前面都是带了一个o了 思考 221(十进制)-----》》?(十六进制)
n = 221
result = hex(n)
print(result)
记住三个函数 bin(2) 、oct(8)、hex(16)
前缀:0b二进制 、0o八进制、0x十六进制、默认十进制
思考题
1、n = 0x558,十进制 2、已知n = 0x558,转换为二进制?准换为八进制? 1答
n = 0x558
result = int(n)
print(result)
2答
n = 0x558
result = bin(n)
print(result)
x = 0b10101011000
print(int(x))
0x558 转换为2进制
末尾四位一份后出现
0b 0101 0101 1000
5 5 8
上面主要是说明了
已知二进制准换为十六进制,将二进制从右侧开始4位为一组,最后不足4位补0
已知二进制转为八进制,将2进制从右侧开始3位为一组,最后一组不足3位的补0
|