這次帶給大家10進制數如何轉為16進制,10進制數轉為16進制的注意事項有哪些,下面就是實戰案例,一起來看一下。
問題
輸入一個10進制數,輸出這個10進制數對應的16進制數
思路
首先用10進制數除以16,餘數則為不能進位的數字,則寫在最低位上,商的意思是有多少個16,如果商大於等於16的話,意味還可以接著進位,那麼用商接著除以16,餘數寫在倒數第二位上…以此進行下去,直到不能進位為止
代碼
#include <iostream>#include<string>using namespace std;string m = "0123456789ABCDEF";int main(){ int n; cin >> n; string ans = ""; while (true) { if (n < 16) { ans = m[n] + ans; break; } int w = n % 16; ans = m[w] + ans; n = n / 16; } cout << ans; }
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
#以上是10進制數如何轉為16進制的詳細內容。更多資訊請關注PHP中文網其他相關文章!