请用c语言编写一个程序,打印一个与十进制数(从1到256) 相等的二进制数,八进制数和十六进制数表 100
请用c语言编写一个程序,打印一个与十进制数(从1到256)相等的二进制数,八进制数和十六进制数表格。为啥稍微难点的题目就没人会了。难道就这么大的一个软件,就没会的人吗?...
请用c语言编写一个程序,打印一个与十进制数(从1到256)
相等的二进制数,八进制数和十六进制数表格。
为啥稍微难点的题目就没人会了。难道就这么大的一个软件,就没会的人吗? 展开
相等的二进制数,八进制数和十六进制数表格。
为啥稍微难点的题目就没人会了。难道就这么大的一个软件,就没会的人吗? 展开
2个回答
展开全部
八进制和十六进制可以直接用%o和%x输出。
二进制这里自己弄了下。
#include <stdio.h>
int main(int argc, char *argv[])
{
int i, j, n;
char two[9] = {0};
for(i = 1; i <= 255; i++)
{
/*十进制*/
printf("%4d",i);
/*二进制*/
for(j=7, n=i; j>=0; j--, n>>=1)
{
two[j]=(n & 1) + '0';
}
printf("%9s", two);
/*八进制*/
printf("%4o", i);
/*十六进制*/
printf("%3x\n", i);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |