2017年8月7日

Java 高位低位

摘要: 输出: i:65472i:1111111111000000 低位 low:192低位 low:11000000 低位 high:255低位 high:11111111 阅读全文

posted @ 2017-08-07 14:37 小小程序员的梦想 阅读(4490) 评论(0) 推荐(0) 编辑

Java 二进制,八进制,十进制,十六进制转换

摘要: 输出: 十进制转二进制:11000000十进制转八进制:300十进制转十六进制:c0 二进制转十进制:192八进制转十进制:192十六进制转十进制:192 阅读全文

posted @ 2017-08-07 14:20 小小程序员的梦想 阅读(4052) 评论(0) 推荐(0) 编辑

Java 位运算(移位、位与、或、异或、非)(转)

摘要: public class Test { public static void main(String[] args) { // 1、左移( > ) 高位补符号位 // 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位补0: // 0000 0000 0000 0000 0000 0000 0000 0001 System.out... 阅读全文

posted @ 2017-08-07 10:35 小小程序员的梦想 阅读(149) 评论(0) 推荐(0) 编辑

JAVA中常用的二进制位操作(转)

摘要: 一,计算某个正数的二进制表示法中 1 的个数 算法思路:每次for循环,都将num的二进制中最右边的 1 清除。 为什么n &= (n – 1)能清除最右边的1呢?因为从二进制的角度讲,n相当于在n - 1的最低位加上1。举个例子,8(1000)= 7(0111)+ 1(0001),所以8 & 7 阅读全文

posted @ 2017-08-07 10:31 小小程序员的梦想 阅读(306) 评论(0) 推荐(0) 编辑

导航