作者IronHand (蹂躏之爪牙)
看板Programming
标题[问题] 请问如何用C输出二进位的数字
时间Sat Jul 26 10:34:59 2008
比方说今天有个数是5
我要如何让输出变成101
并且
我希望二进位的位数有五个
所以真正的输出是00101
请问这个问题用C要怎麽写?
有没有直接的语法?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.193.198
1F:→ MOONRAKER:用bitmask自己干。 59.115.195.243 07/26 11:40
2F:→ revivalworld:用 % 跟 / 慢慢做也 ok 60.244.190.23 07/26 11:57
3F:推 netsphere:收你300P币就好 ~218.165.197.105 07/26 12:35
4F:→ IronHand:做出来了thx 用% /硬干XDD218.167.193.198 07/26 13:39
5F:→ MOONRAKER:对嘛 总是要有硬干的经验 将来才知道 59.115.199.119 07/26 14:32
6F:→ MOONRAKER:那些便利的方法也没啥 就是包起来而已 59.115.199.119 07/26 14:32
7F:→ MOONRAKER:在C++有专门弄这个的class,可以玩玩看 59.115.199.119 07/26 14:33
8F:推 cloudrick:int i,n; 122.120.23.22 07/27 03:24
9F:→ cloudrick:scanf("%d",&n); 122.120.23.22 07/27 03:24
10F:→ cloudrick:for(i=16;i;i>>=1)printf(i&n?"1":"0"); 122.120.23.22 07/27 03:24
11F:推 pthuang:楼上太威了.... 140.126.21.58 12/12 18:25