看板 Programming 關於我們 聯絡資訊
比方說今天有個數是5 我要如何讓輸出變成101 並且 我希望二進位的位數有五個 所以真正的輸出是00101 請問這個問題用C要怎麼寫? 有沒有直接的語法? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.193.198
MOONRAKER:用bitmask自己幹。 59.115.195.243 07/26 11:40
revivalworld:用 % 跟 / 慢慢做也 ok 60.244.190.23 07/26 11:57
netsphere:收你300P幣就好 ~218.165.197.105 07/26 12:35
IronHand:做出來了thx 用% /硬幹XDD218.167.193.198 07/26 13:39
MOONRAKER:對嘛 總是要有硬幹的經驗 將來才知道 59.115.199.119 07/26 14:32
MOONRAKER:那些便利的方法也沒啥 就是包起來而已 59.115.199.119 07/26 14:32
MOONRAKER:在C++有專門弄這個的class,可以玩玩看 59.115.199.119 07/26 14:33
cloudrick:int i,n; 122.120.23.22 07/27 03:24
cloudrick:scanf("%d",&n); 122.120.23.22 07/27 03:24
cloudrick:for(i=16;i;i>>=1)printf(i&n?"1":"0"); 122.120.23.22 07/27 03:24
pthuang:樓上太威了.... 140.126.21.58 12/12 18:25