打印从0到255之间的数对应的二进制数

View Code
 1 #include <stdio.h>
2
3 int main(void)
4 {
5 int i, j, k;
6 char rsu[9];
7 for (i = 0; i < 512; i++)
8 {
9 k = i;
10 for (j = 0; j < 9; j++)
11 {
12 if (k&0x01)
13 {
14 rsu[8-j] = '1';
15 }
16 else
17 {
18 rsu[8-j] = '0';
19 }
20 k>>=1;
21 }
22 printf("%d = %s\n", i, rsu);
23 }
24 return 0;
25 }

打印10进制数对应的二进制数,先比较最低位,然后右移以比较第二位,以此类推比较全部位数。

posted on 2012-02-28 19:02  快跑蜗牛  阅读(455)  评论(0编辑  收藏  举报

导航