網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

10進制轉16進制代碼表示

欄目: 心理 / 發佈於: / 人氣:2.06W
10進制轉16進制代碼表示

十進制轉化為十六進制計算方式,簡單説就是整數除以16取餘,直到商為0為止,然後從最後一個餘數讀到第一個。

10進制轉16進制的計算方法是對於整數部分,用被除數反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進制數的最高

1、十六進制的計數方法是滿16進1,所以十進制數16在十六進制中是10,而十進制的17在十六進制中是11,以此類推,十進制的30在十六進制中是1E。

2、輸入格式 ,輸入包含一個非負整數a,表示要轉換的數。0<=a<=2147483647。

3、輸出格式,輸出這個整數的16進製表示。

4、樣例輸出 ,1E:

#include<iostream>

#include<cstdio>

#include<string>

using namespace std

int main() {

__int64 shiscanf("%I64d",&shi)

if (shi<=15) {

string ans=""

if (shi<10)

ans += shi+Ɔ'

else

ans += shi-10+'A'

for (int i=th()-1 i>=0 i--)

cout<<ans[i]

}

else {

string ans=""

do {

int tmp = shi%16

if (tmp<10)

ans += tmp+Ɔ'

else

ans += tmp-10+'A'

shi /= 16

} while (shi>=16)

if (shi<10)

ans += shi+Ɔ'

else

ans += shi-10+'A'

for (int i=th()-1 i>=0 i--)

cout<<ans[i]

}

return 0

}

擴展資料

十六進制轉換為十進制

十六進制數轉十進制數方法:十六進制數按權展開,從十六進制數的右邊第一個數開始,每一個乘以16的n次方,n從0開始,每次遞增1。然後得出來的每個數相加即是十進制數。

Tags:代碼 進制