#37713: c++解法 使用bitset函式庫


sunfrancis12 (sunfrancis12)

學校 : 國立臺中教育大學
編號 : 102135
來源 : [210.240.195.4]
最後登入時間 :
2023-11-17 15:26:01
e545. 10019 - Funny Encryption Method -- UVA | From: [185.213.82.227] | 發表日期 : 2023-10-01 18:28

使用<bitset>函式庫可以節省許多程式碼

本來想說有沒有現成的16進制轉10進制函式,去網上爬了一圈但是都沒有結果,16進制轉10進制的迴圈還是要自己乖乖寫(其實也很短就是了)

bitset範例:

cin>>n;
 
bitset<16> x1(n); //創立一個可以儲存16bit的空間,並初始化(將n轉成二進位並儲存至x1)
//cout<<x1; //可以試試印出x1
 
int count_x1 = x1.count(); //bitset內建函式,可以計算bitset裡總共有多少1
 
 
希望有幫助到各位 :)
參考:https://edisonx.pixnet.net/blog/post/34045379

 

 
ZeroJudge Forum