#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int bin_two(int a)
{
int count = 0;
printf("奇数位为:");
for (int i = 30; i>=0; i-=2)//32位右移30位就可以得到32位内所有奇数位二进制数
{
printf("%d ",(a>>i)&1);
}
printf("\n");
printf("偶数位为:");
for (int i = 31; i >= 0; i -= 2)//32位右移31位就可以得到32位内所有偶数位二进制数
{
printf("%d ", (a >> i) & 1);
}
return count;
}
int main()
{
int a = 0;
printf("请输入数字:\n");
scanf("%d",&a);
int count=bin_two(a);
return 0;
}
打印一个二进制数的奇数位和偶数位
原创
©著作权归作者所有:来自51CTO博客作者GUO_战军的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:打印一个二进制数的奇数位和偶数位
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
打印二进制的奇数位和偶数位
打印奇数位和偶数位
数位 二进制 -
整数二进制奇数,偶数位的打印
获取一个数二进制中的奇数和偶数位,分别打印
数位 #include 二进制 简易代码 -
输出一个数的二进制序列中的奇数位和偶数位
输出一个数的二进制序列中的奇数位和偶数位
输出一个数的二进制序列中的奇数位和偶数位 -
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
#include <stdio.h>int main(){ int a,i=0; int arr1[16],arr2[16]; scanf("%d",&a); wh
C语言 获取一个数二进制序列中所有的偶数位和奇数 分别输出二进制序列 -
如何用一个宏将一个数字的奇数位和偶数位交换
如何用一个宏将一个数字的奇数位和偶数位交换呢?
数位 16进制 十进制 -
利用函数如何求解二进制1的个数,不同位的个数,奇数和偶数位
利用函数如何求解二进制1的个数,不同位的个数,奇数和偶数位
二进制中1的个数 二进制中不同位的个数 二进制中奇数和偶数位