摘要:
题目: 现有一个二进制数,如何快速判断某位(从右往左数)是0还是1? 方法有两种 方式一: 先将数字右移指定第i位,然后再用&与1运算 1 public static int and2(int num, int i) { 2 // 先将数字右移指定第i位,然后再用&与1运算 3 return num 阅读全文
摘要:
今天看视频我学到了一点,判断奇偶,其实,判断奇偶我们通常是用x%2,但是还有一种方法就是x&1,两者其实效果是一样的,但是相比之下,x&1比较快 这是为啥呢,最主要的一点是二进制的末位为 0表示偶数,末位为 1表是奇数。 按位与:& 将参与运算的两操作数各对应的二进制位进行与操作, 只有对应的两个二 阅读全文