作者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