#include <stdio.h>
#include <stdlib.h>
void Count_bits(int value){
int count = 0;
int a[32] = { 0 };
int i = 0;
while (value > 0){
a[i++] = value % 2;
count += 1;
value /= 2;
}
printf("二进制为:");
while (i >= 0){
printf("%d ", a[i--]);
}
printf("\n奇数位为:");
for (i = count; i >= 0; i -= 2){
printf("%d ", a[i]);
}
printf("\n偶数位为:");
for (i = count - 1; i >= 0; i -= 2){
printf("%d ", a[i]);
}
}
int main(){
int num = 11;
printf("获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列(以11为例)\n");
Count_bits(num);
printf("\n");
system("pause");
return 0;
}
输出一个整数的二进制获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
最新推荐文章于 2024-03-04 18:12:16 发布