可以反转整数的位以获得另一个数。一个例子如下所示−数字 = 11 二进制表示 = 1011 反转的二进制表示 = 1101 反转的数字 = 13演示此功能的程序如下所示−示例 实时演示public class Example { public static void main(String[] args) { int num = 14; int n = num; int rev = 0; while (num > 0) { rev = 1; } ... 阅读更多
给定整数的二进制表示中,最长连续1的长度是指连续出现的1的最长序列的长度。例如:数字 = 13,二进制表示 = 1101,则13的二进制表示中,最长连续1的长度 = 2。下面是一个演示程序:示例 在线演示public class Example { public static void main(String strings[]) { int num = 55; int n = num; int count = 0; while (num!=0) { num = (num & (num