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

2021-10-02 04:11:01 字數 816 閱讀 2197

描述

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

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

輸入

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

輸出

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

樣例輸入

2

100000

111

樣例輸出

20

7

#include

#include

#include

#include

using

namespace std;

intmain()

}if(ti !=3)

result[cnt++

]= sum;

for(j =

(cnt -1)

;j >=0;

--j)

printf

("%x"

,result[j]);

printf

("\n");

}return0;

}

錯誤:

wrong answer:

二進位制字串10000位為什麼還要死磕先轉換成十進位制數,同時0的處理也是個問題。真是浪費時間。

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進製數一樣的說,把...

IP位址轉換 16進製制轉化為10進製

很久之前寫的,今天放在這裡。cpp view plain copy print?include include 8個二進位制 2個十六進製制 數轉換成十進位制數,不含a f。即00 99的轉換 int transfer 0 int x 32個二進位制 4個十六進製制 數轉換成十進位制數,不含a f。...

IP位址轉換 16進製制轉化為10進製

很久之前寫的,今天放在這裡。include include 8個二進位制 2個十六進製制 數轉換成十進位制數,不含a f。即00 99的轉換 int transfer 0 int x 32個二進位制 4個十六進製制 數轉換成十進位制數,不含a f。即0000 9999的轉換 void transfe...