POJ 2798 2進製轉換為16進製制

2022-08-04 09:18:09 字數 670 閱讀 6389

時間限制:

1000ms

記憶體限制:

65536kb

描述輸入乙個2進製的數,要求輸出該2進製數的16進製表示。

在16進製制的表示中,a-f表示10-15

輸入第1行是測試資料的組數n,後面跟著n行輸入。每組測試資料佔1行,包括乙個以0和1組成的字串,字串長度至少是1,至多是10000

輸出n行,每行輸出對應乙個輸入。

樣例輸入

2
100000
111
樣例輸出

20
7

(1)、源**:

#include

#include

using

namespace

std;

char

six =

"0123456789abcdef"

;int

four = ;

char

change(

char

*tmp,

intnum)

return

six[ret];

}int

main()

cout << endl;}}

(2)、解題思路:略

(3)、可能出錯:略

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

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

2019 1 2 數字轉換為16進製制

給定乙個整數,編寫乙個演算法將這個數轉換為十六進製制數。對於負整數,我們通常使用 補碼運算 方法。注意 十六進製制中所有字母 a f 都必須是小寫。十六進製制字串中不能包含多餘的前導零。如果要轉化的數為0,那麼以單個字元 0 來表示 對於其他情況,十六進製制字串中的第乙個字元將不會是0字元。給定的數...

將數字轉換為16進製制

給定乙個整數,寫乙個函式將其轉換為16進製制。對於負整數,需要使用二進位制補碼。樣例1 輸入 26 輸出 1a 樣例2 輸入 1 輸出 ffffffff 16進製制的所有字母 a f 必須為小寫。16進製制字串不能包含額外的前導0。如果數字為零,將它表示為單個字元 0 否則,16進製制數的第乙個字元...