摘要: 概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1步骤:1.确定byte是1个字节,也就是8位2.最大的应该是0111 1111,因为第一位是符号位,0表示正数3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数-1)4... 阅读全文
posted @ 2016-12-23 22:11 Lawliet__zmz 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 亦或^运算除了交换之外leetcode上还有一道有趣的算法题,其中有一位大牛发布了让别人惊讶的源码,短短几行,巧妙运用位运算亦或的特性。// 存在奇数次的数是哪个class Bit { public static void main(String[] args) { //^异或 ... 阅读全文
posted @ 2016-12-23 21:49 Lawliet__zmz 阅读(125) 评论(0) 推荐(0) 编辑