二进制操作(2) -- 位运算

image

1,用format转换之后,其实质仍为字符串;

2,用ord把字符转换成对应的ASCII码整数;

3,位操作针对整数;

4,最后打印的结果是:-91。推导过程如下:

      (1) 0x5a –> 0101,1010

      (2) 取反 –> 1010, 0101

      (3) 有符号,识别为负数;负数表示为对应正数的补码;

      (4) 假如 1010,0101 为补码,对应的原码为 0101,1011

      (5) 0101,1011 –> 91;因此 1010,0101 识别为 -91。

posted on 2017-07-28 17:15  freshair_cn  阅读(274)  评论(0编辑  收藏  举报

导航