看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 輸入bit為1時,輸出該bit就要有0和一的組合,若輸入bit為0時,不CARE 如輸入00001111 輸出 00000000,00000001,00000010,00000011...00001111 若輸入為1000001 輸出 00000000,00000001,10000000,10000001 function prototype: void pattern_gen(unsigned char inputmask,char *outputstr) { ...implement this... } main() { ...implement this... } 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 小弟目前卡關當中... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.151.117
bigpigbigpig:1.先找出輸入數字中有哪些位置的bit是1,假設有n個 09/07 14:59
bigpigbigpig:2.for i = 0 to 2^n-1,逐一檢視 i 的每一個 bit,若 09/07 14:59
bigpigbigpig:為1,就把對應於輸入數字等於 1 的 bit 位置設定為 1 09/07 15:02
firejox:樓上好人~~ 09/07 22:37
atoi:http://pastie.org/2506099 參考一下這個 不過這個是印出 09/09 09:38
atoi:10進位值 而不是二進位值 09/09 09:38