2038 四位16進製制數轉化為10進製

2021-09-29 01:29:47 字數 717 閱讀 8161

time limit: 1 second

memory limit: 50 mb

輸入乙個4位16進製制數,將它轉化位10進製數並輸出。

共1行;

乙個4位16進製制數。

包含2行,第一行重寫該4位16進製制數。     第2行,dec:乙個整數,表示轉化的結果。

1a2b
1a2b

dec:6699

【題解】

1a2b的轉化過程為

:先倒序 b2a1

a = 10 b =11

dec = 16^(0) * 11 + 16^(1) *2 + 16^(2)*10 + 16^(3)*1 = 6699'

模擬下這個過程就好

【**】

#include #include #include using namespace std;

const int maxn = 1000;

string s1;

int a[maxn],ans = 0;

void input_data()

void get_ans()

ans = a[1] + 16*a[2] + 16*16*a[3] + 16*16*16*a[4]; //有指出是4位 所以直接獲取答案了。

}void output_ans()

int main()

16進製制轉化為10進製總結

十六 進製轉換 有16進製制 每一位上可以是從小到大為0 1 2 3 4 5 6 7 8 9 a b c d e f16個大小不同的數,即逢16進1,其中用a,b,c,d,e,f 字母不區分大小寫 這六個字母來分別表示10,11,12,13,14,15 16進製制轉10進製 像10進製數一樣的說,把...

百練 27982進製轉化為16進製制

描述 輸入乙個2進製的數,要求輸出該2進製數的16進製表示。在16進製制的表示中,a f表示10 15 輸入 第1行是測試資料的組數n,後面跟著n行輸入。每組測試資料佔1行,包括乙個以0和1組成的字串,字串長度至少是1,至多是10000 輸出 n行,每行輸出對應乙個輸入。樣例輸入 2 100000 ...

十進位制數轉化為D進製數

pat b1022 輸入兩個非負10進製整數a和b 2 30 1 輸出 a b 的 d 1輸入格式 輸入在一行中依次給出 3 個整數 a b 和 d。輸出格式 輸出 a b 的 d 進製數。輸入樣例 123 456 8輸出樣例 1103思路 除基取餘法。基 就是要轉化的進製d,將十進位制數每次除以d...