Python: 获取负数补码

 

  

10 二进制前面 加 - 而已 

 

由于Python number没有范围限制, 但是负数一定是补码表示, 正数前面有无限0, 负数前面有无限1

5  ==> (0)(infinite) 0101

-5 ==> (1)(infinite) 1011

 

 

以 四字节 为例, 将 -10 => 补码, 采用 & 将 -10 截断为32 bits

即 -10 & 0xffffffff

 

 

posted @ 2021-10-20 16:42  ascertain  阅读(838)  评论(0)    收藏  举报