python的二进制存储
二进制存储的通用规则
- 二进制数按补码存储
- 正数的源码、反码、补码相同
- 源码、反码、补码:
6 ->
源码 0110
反码 0110
补码 0110
-6 ->
源码 1110
反码 1001
补码 1010
python中的二进制存储
- 采用不定位的二进制长度,即不用考虑溢出的问题。
- 带来的问题是,传统算法中有很多利用二进制位数确定的性质的算法,在python中要手动控制。
- 对二进制数进行分析时,可以默认左侧预留一个符号位。
6 ->
源码 0110
反码 0110
补码 0110
-6 ->
源码 1110
反码 1001
补码 1010