C语言如何用十六进制数按二进制输出
程序员文章站
2022-03-08 14:38:45
...
本博文源于C语言基础,旨在用C语言如何用十六进制数按二进制输出。利用位运算
1.题目再现&测试效果
将十六进制数按二进制输出。
2. 思路解析
1<<i 等于i乘以2,然后再与原数进行与运算得出结果
3.完整源码
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i ,a;
printf("Qing shu ru yi ge shi liu jin zhi shu:");
scanf("%x",&a);
printf("binary output:");
for(i=15;i>=0;i--)
printf("%ld",a&1<<i?1:0);//先移位<<结果再与a按位与
return 0 ;
}
上一篇: matplotlib实现交换式图形显示
推荐阅读
-
教你编写c语言实现输入10个数按从大到小的顺序排序输出
-
【C语言】输入一个整数,输出该数二进制表示中1的个数(三种方法)
-
【C语言】将数组,字符串,二进制数,数字逆序输出
-
C语言获取一个数二进制所有偶数位和奇数位分别输出二进制序列
-
【C语言】获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列...
-
C语言中的进制类型题目,获取一个数二进制序列中所有的奇数位和偶数位,分别输出二进制序列
-
C语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
-
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列(C语言)
-
C语言:.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
-
C语言——获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列