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

2021-01-11 18:38:26 字数 3701 阅读 9513

1楼:连素欣崔颖

源程序如下:#include

void

main()

printf("十进制整数%d转换为二进制数是:\n",y);

for(i--;i>=0;i--)

printf("%d",a[i]);//通过数组输出printf("\n");

}vc++测试如下:

2楼:马小芳

#include"stdio.h"

int main()

for(int j=i; j>=0; j--)printf("%d",a[j]);

return 0;}

3楼:gta小鸡

#include

intmain()

for(i=i-1;i>=0;i--)printf("%c",bin[i]);

return0;}

用c语言,输入一个十进制数,将其转换为二进制数并输出

4楼:匿名用户

#include

voidbin(intn)

voidmain()

5楼:寿楚板冬梅

已通过测试。望采纳。

#include

main()

n=i-1;

for(i=n;i>=0;i--)

printf("%d",b[i]);

printf("\n");}

6楼:匿名用户

你第二题怎么写的,第一题解出来没,可不可以发给我

c语言编程实现从键盘上输入一个二进制整数形式的字符串,将其转化为十进制整数输出 5

7楼:

#include "stdio.h"

int main(int argc,char *argv)else

printf("input error, exit...\n");

return 0;

}**格式和运行样例**:

在c语言中,输入一个十进制数,将其转化为二进制数,八进制数,十六进制数,并输出(要求用函数来实现)

8楼:匿名用户

#include "stdio.h"

#include "stdlib.h"

int main()

用c语言编写输入一个二进制数输出整数

9楼:s如诗如梦

你等下,我写下

#include

unsignedintbin2int(charstr)intmain()

10楼:天蓝云扬

#include

#include

unsignedintbin2int(charstr[])returnsum;

}顺便说一下,101001101100001b = 21345,不是12345

11楼:匿名用户

使用位运算的移位法,可以 计算到。。。。

~~~~~~~~

例子的结果,是21345吧

~~~~~~~~~~

c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出

12楼:凌乱心扉

#include

#define uint unsigned int

#define ushort unsigned short

//求2的n次方

int cifang(int n)

return sum;

}//十进制

正数转换成二进制数

uint transform_data_zhengshu(uint frequence,ushort*pwm_table)

return pwm_index-1;

}uint transform_data(int frequence,ushort*pwm_table)

;//负数

if(frequence<0)

//将转换出来的十进制数sum加一

sum+=1;

//printf("sum=%d\n",sum);

//最后再转成二进制pwm_table

return transform_data_zhengshu(sum,pwm_table);

}//正数

return transform_data_zhengshu(frequence,pwm_table);

}int main();

uint off_set;

off_set=transform_data(frequence,pwm_table);

int i=0;

for(i=off_set;i>=0;i--)

return 0;}

13楼:匿名用户

源程序如下:#include

void main()

printf("十进制整数%d转换为二进制数是:\n",y);

for(i--;i>=0;i--)

printf("%d",a[i]);//通过数组输出printf("\n");

}vc++测试如下:

14楼:匿名用户

#include

void fun(int n)

for(i = i-1; i >= 0; i--)printf("\n");

}int main()

c语言:将一个十进制的正整数转换为二进制数并输出结果。

15楼:神速小羊

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

参考**:

#include

int main()

for(j=i-1;j>=0;j--)

printf("%d",a[j]);

printf("\n");

return 0; }/*

输出:101010*/

16楼:匿名用户

#include

#include

int main()

17楼:匿名用户

c语言的版本我以前写过,不过嫌它太丑而且用处不多久没存档。

给你一个c++版本的吧!

#include

int main()

比较方便吧,就靠bitset类就解决了,何乐而不为呢?

18楼:匿名用户

void fn(int x)

else

putchar('0');

return;}

19楼:匿名用户

用位运算

int a

for(i=0;i<16;i++)

b[i]=a&0x0001

a=a>>1

c语言。编写程序。把任意十进制整数转化为二进制数。并输出

1楼 饶磊 include void main while a 0 printf 输出的二进制 while i 0 printf d s i printf n c语言问题求教!!!编写一个程序,将任意一个十进制数转换成二进制数,按为存放在数组中,然后输出 2楼 董俊锟 你这数组只有这么长 可以把n定...

C语言输入任意数字转化为二进制,十进制,八进制,十六进制

1楼 匿名用户 include void showbit int n printf d n 2 void showoct int n printf d n 8 void showhex int n printf d n 16 int main c语言编程题 从键盘输入一个十进制数,将其转换为二进制 ...

如何用JAVA语言将十六进制数转换成二进制数,并输出

1楼 public static void main string args static string hextobin string s 如何用java语言将十六进制数转换成二进制数,并输出 2楼 匿名用户 public class aa system out println bstr 如何用j...