当前位置:首页 » 编程语言 » c语言整数转换二进制

c语言整数转换二进制

发布时间: 2024-08-27 00:36:34

⑴ 如何通过c语言输出10以内的十进制整数转换成的二进制数,是1到10同时输出结果的那种

//示例代码如下

#include <stdio.h>

#include <string.h>


void Decimal2Binary(char *arr,int n)

{

int i=0,len;

char tmp;

while(n!=0)

{

if(n&1==1)

arr[i]='1';

else

arr[i]='0';

n>>=1;

i++;

}

arr[i]='';

len=i;

//逆置数组

for(i=0;i<len/2;i++)

{

tmp=arr[i];

arr[i]=arr[len-i-1];

arr[len-i-1]=tmp;

}

}

int main(void)

{

int i;

char str[64];

for(i=1;i<=10;i++){

Decimal2Binary(str,i);

printf("%d=%s ", i, str);

memset(str, 0, sizeof(str));

}

return(0);

}

//示例运行结果截图

⑵ 输入一个整数,将其转化为二进制数进行输出用c语言

源程序如下:#include
void
main()
{
int
x,y,a[32],i=0;
printf("请输入一个十进制整数.\n");
scanf("%d",&y);
x=y;
while(x!=0)
{
a[i++]=x%2;
//将结果存放到数组中
x=x/2;
}
printf("十进制整数%d转换为二进制数是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通过数组输出
printf("\n");
}vc++测试如下:

热点内容
群辉搭建直播推流服务器 发布:2025-04-07 07:46:30 浏览:690
除了凤凰还有什么安卓系统 发布:2025-04-07 07:42:04 浏览:906
飞智黑武士手2柄如何连接安卓手机 发布:2025-04-07 07:39:46 浏览:967
手机文件夹如何加密码 发布:2025-04-07 07:33:55 浏览:275
C语言预编译的例子 发布:2025-04-07 07:12:27 浏览:757
软件加密破解 发布:2025-04-07 07:04:34 浏览:835
乌合之众中央编译出版社百度网盘 发布:2025-04-07 06:53:12 浏览:806
美颜算法磨皮 发布:2025-04-07 06:38:37 浏览:5
手机视频源码下载 发布:2025-04-07 06:34:21 浏览:740
安卓手机投屏到电视上怎么切换 发布:2025-04-07 06:22:02 浏览:379