藍橋杯 BASIC 11 十六進製制轉十進位制

2021-09-10 09:43:57 字數 579 閱讀 3516

基礎練習 十六進製制轉十進位制  

時間限制:1.0s   記憶體限制:512.0mb

問題描述

從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。

注:十六進製制數中的10~15分別用大寫的英文本母a、b、c、d、e、f表示。

樣例輸入

ffff

樣例輸出

分析:和basic-12思路相同,先將16進製制轉化為2進製,再將2進製轉化為10進製。由於題目限制了資料大小,這裡直接用long long輸出即可。

**:

#include#include#includeusing namespace std;

maph;

void init()

long long hextodec(string hex)

string dec = "";

int c = 0;

long long sum = 0;

for (int i = 0; i < bin.size(); i++)

return sum;

}int main()

藍橋杯 BASIC 12 十六進製制轉八進位制

時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸...

藍橋杯 BASIC 10 十進位制轉十六進製制

基礎練習 十進位制轉十六進製制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十...

藍橋杯 BASIC 10 十進位制轉十六進製制

基礎練習 十進位制轉十六進製制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十...