使用<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
|