由键盘输入一个小于256的十进制正整数,然后将该数转换成八位的二进制数形式输出
2007-01-20 15:12
716 查看
#include<stdio.h>
#include<conio.h>
void main()
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
#include<stdio.h>
#include<conio.h>
void main()
{
int m,n=2,i=0,j,a[8];
printf("Please input a integer number(m>=0 and m<=255):");
scanf("%d",&m);
while(m<0&&m>255)
{
printf("Please input a number(m>=0 and m<=255):");
scanf("%d",&m);
}
while(m!=0)
{
a[i]=m%2;
i++;
m=m/2;
}
for(j=0;j<8-i;j++)
printf("0");
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
getch();
}
#include<conio.h>
void main()
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
#include<stdio.h>
#include<conio.h>
void main()
{
int m,n=2,i=0,j,a[8];
printf("Please input a integer number(m>=0 and m<=255):");
scanf("%d",&m);
while(m<0&&m>255)
{
printf("Please input a number(m>=0 and m<=255):");
scanf("%d",&m);
}
while(m!=0)
{
a[i]=m%2;
i++;
m=m/2;
}
for(j=0;j<8-i;j++)
printf("0");
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
getch();
}
相关文章推荐
- 8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
- 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
- C语言:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。
- 输入一个十进制正整数,将其转换成二进制、八进制、十六进制数输出
- C语言从键盘输入一个十进制数将其转换为任意进制数输出
- 从键盘输入不多于四位的16进制数,以十六位二进制数形式输出
- 4.从键盘输入一个大写英文字母,将其转换为小写字母后,将转换后的小写英文字母及其十进制的ASCII码显示到屏幕上。
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。
- 从键盘输入一个正整数n,若能同时被3、5和7整除,则输出“Yes”,否则输出“No”
- 将十进制整形数转换成二进制,然后通过字符型输出 自己实现的一个简单的例子
- 输入一个十六进制的数,然后按位输出2进制形式
- 从键盘上输入一个字符,如果它是小写字母,则把它转换成大写字母输出;否则,直接输出。
- 'VB编程 编写一个竞赛评分的函数过程。评委打分为参数(数组参数),选手得分为函数值。记分规则为:去掉一个最高分,去掉一个最低分,然后求平均。调用该函数,由键盘输入5个评委的打分(存放在数组中),输出
- 获取一个正整数,输出其二进制反转形式的十进制的值
- 输入一个表示十六进制的字符串,转换为十进制的整数输出。
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。
- 输入一个十进制正整数,将该数转换成n进制数;
- 把一个十进制整数以二进制数形式输出,for循环实现
- 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符.cpp