如何利用c语言函数显示一个字符的二进制代码?

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:07:18
如何利用c语言函数显示一个字符和一个数字的二进制代码?

itoa()可以实现到二进的转换

int a = 10;
char binbuf[32]; //存储二进制字串的空间
printf("%s\n", itoa(a, binbuf, 2)); //最后一个参数2表示2进制

用二进制位检查法
#include "stdio.h"

main()
{
int a = 34;
int i = 0x1000;
while(i)
{
printf("%d", (a & (i = i >> 1)) ? 1 : 0);

}
}

不调用函数的话 可以将字符型转换成整型 然后用除二取余的办法 将余数通过一次循环储存到一个数组里面,然后用循环将余数反输出就OK了