1.题目描述: 获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
2.代码实现:
//获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
public static void main(String[] args) {
System.out.println("请输入一个整数:56");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println("此二进制数的基数序列为:");
for(int i = 31;i >= 0;i -= 2){
int oddSeq = (num >> i) & 1;
System.out.print(oddSeq);
}
System.out.println();
System.out.print("此二进制数的偶数序列为");
for(int i = 30;i >= 0;i -= 2){
int eventSeq = (num >> i) & 1;
System.out.print(eventSeq);
}
}