二进制操作(2) -- 位运算
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 阅读(277) 评论(0) 编辑 收藏 举报