二进制实战技巧

二进制实战技巧

说在前面

看过稍微底层点的源码的人应该都会了解、熟悉里面多多少少会碰到二进制相关操作,因为这个之前还写了一篇java二进制相关基础的基础篇,本篇准备写一些二进制实战技巧相关内容。

主题

判断一个数是否是2的幂次方的方法。

操作位代表类型。

非2的幂次方转换为2的幂次方。

判断一个数是否是2的幂次方的方法

如果该数是无符号整数,可以使用:

private static boolean isPowerOfTwo(int val) { return (val & (val-1)) == 0; }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzywf.html