中易网

用C语言编程打印十进制数1到256的二进制、八进制和十六进制数值表

答案:1  悬赏:0  
解决时间 2021-01-16 15:19
用C语言编程打印十进制数1到256的二进制、八进制和十六进制数值表
最佳答案
以下程序在TURBOC上调试通过:

#include
#include
void bit_print(int a)
{
int i;
int n;
unsigned long int mask;
n=sizeof(a)*CHAR_BIT;
mask=0x8000;
for (i=1; i<=n; ++i) {
putchar(((a&mask)==0)?'0':'1');
mask>>=1;
if (i%CHAR_BIT==0&&iputchar(' ');
}
}
}
int main(void)
{
int i;
for (i=1; i<=256; i++) {
printf("%d\t",i);
bit_print(i);
putchar('\t');
printf("%o\t%X\n",i,i);
}
return 0;
}

输出内容为:
1 00000000 00000001 1 1
2 00000000 00000010 2 2
3 00000000 00000011 3 3
4 00000000 00000100 4 4
5 00000000 00000101 5 5
6 00000000 00000110 6 6
7 00000000 00000111 7 7
8 00000000 00001000 10 8
9 00000000 00001001 11 9
10 00000000 00001010 12 A
11 00000000 00001011 13 B
12 00000000 00001100 14 C
13 00000000 00001101 15 D
14 00000000 00001110 16 E
15 00000000 00001111 17 F
16 00000000 00010000 20 10
17 00000000 00010001 21 11
18 00000000 00010010 22 12
19 00000000 00010011 23 13
20 00000000 00010100 24 14
21 00000000 00010101 25 15
22 00000000 00010110 26 16
23 00000000 00010111 27 17
24 00000000 00011000 30 18
25 00000000 00011001 31 19
26 00000000 00011010 32 1A
27 00000000 00011011 33 1B
28 00000000 00011100 34 1C
…………
208 00000000 11010000 320 D0
209 00000000 11010001 321 D1
210 00000000 11010010 322 D2
211 00000000 11010011 323 D3
212 00000000 11010100 324 D4
213 00000000 11010101 325 D5
214 00000000 11010110 326 D6
215 00000000 11010111 327 D7
216 00000000 11011000 330 D8
217 00000000 11011001 331 D9
218 00000000 11011010 332 DA
219 00000000 11011011 333 DB
220 00000000 11011100 334 DC
221 00000000 11011101 335 DD
222 00000000 11011110 336 DE
223 00000000 11011111 337 DF
224 00000000 11100000 340 E0
225 00000000 11100001 341 E1
226 00000000 11100010 342 E2
227 00000000 11100011 343 E3
228 00000000 11100100 344 E4
229 00000000 11100101 345 E5
230 00000000 11100110 346 E6
231 00000000 11100111 347 E7
232 00000000 11101000 350 E8
233 00000000 11101001 351 E9
234 00000000 11101010 352 EA
235 00000000 11101011 353 EB
236 00000000 11101100 354 EC
237 00000000 11101101 355 ED
238 00000000 11101110 356 EE
239 00000000 11101111 357 EF
240 00000000 11110000 360 F0
241 00000000 11110001 361 F1
242 00000000 11110010 362 F2
243 00000000 11110011 363 F3
244 00000000 11110100 364 F4
245 00000000 11110101 365 F5
246 00000000 11110110 366 F6
247 00000000 11110111 367 F7
248 00000000 11111000 370 F8
249 00000000 11111001 371 F9
250 00000000 11111010 372 FA
251 00000000 11111011 373 FB
252 00000000 11111100 374 FC
253 00000000 11111101 375 FD
254 00000000 11111110 376 FE
255 00000000 11111111 377 FF
256 00000001 00000000 400 100
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广西罗苗康凉茶怎么加盟呢
宁馨养生阁地址有知道的么?有点事想过去
专用发票开给对方后,对方抵扣掉了,还能红冲
自由篮球探头多少钱
蜀汉之后是什么朝代
考驾照要先过理论才能学车吗?
生物科学专业考研可以换专业吗?大学学习生物
公司名称变更和新加股东劳动合同是否终止
我想买个5千到6千的笔记本电脑。但又不知道什
可否将肉桂菊花加上绿茶一起泡水喝?有什么功
超威电池十二安的重量多少
买楼房什么结构的好
求教地理等温线的内容
求助ssh 远程连接Permission denied,please
《《当旧爱变成新欢》饶阡陌》最新txt全集下
推荐资讯
陆通驾校报名点(桂林象山)怎么去啊,有事要去
exo四大主唱排名。DO唱的好还是伯贤唱的好?
戒指里刻的足白金和WT,WT什么意思
QQ被骗钱举报成功了会封多久
问问,大话西游2有几种女娲。
济源市济源苗芳梓颜专业祛痘康敏连锁机构在哪
这CPU是什么时候的啊,怎么联型号的都没有,
谁有他的QQ啊,
中国死刑是刑法那一条里的?
现在4点5分再过多少分钟分针和时针第一次重合
求根据生辰八字取个好名字,谢谢!
小脚牛仔裤太长怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?