摘要: 位运算这里讨论一些位操作技巧,如果使用得当会有助于提高代码运行效率。这里假设你已经知道整型数据二进制 补码 表示方式。位运算符运算符名称例子结果&And(按位与)a & b将把 a 和 b 中都为 1 的位设为 1,否则设为 0。|Or(按位或)a | b将把 a 和 b 中任何一个为 1 的位设为 1。^Xor(按位异或)a ^ b将把 a 和 b 中一个为 1 另一个为 0 的位设为 1(相同... 阅读全文
posted @ 2019-10-23 18:48 Martini 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 原码、反码、补码 整数在计算机内部都是以「补码」形式存储的。记住这点,对于整数的处理,会很有帮助。 原码 数字在自然界中抽象出来的时候,一棵树,两只猪,是没有正数和负数的概念的。 计算机保存最原始的数字,也是没有正和负的数字,叫没符号数字 如果我们在内存分配4位(bit)去存放无符号数字,是下面这样 阅读全文
posted @ 2019-10-23 18:42 Martini 阅读(615) 评论(0) 推荐(0) 编辑