練習 進製轉化

2021-10-13 02:45:31 字數 395 閱讀 4091

bcd數是用乙個位元組來表達兩位十進位制的數,每四個位元表示一位。所以如果乙個bcd數的十六進製制是0x12,它表達的就是十進位制的12。但是小明沒學過bcd,把所有的bcd數都當作二進位制數轉換成十進位制輸出了。於是bcd的0x12被輸出成了十進位制的18了!

輸入格式:

輸入在一行中給出乙個[0, 153]範圍內的正整數,保證能轉換回有效的bcd數,也就是說這個整數轉換成十六進製制時不會出現a-f的數字。

輸出格式:

輸出對應的十進位制數。

輸入樣例:

18輸出樣例:

12

#include

main()

%0表示8進製讀入

0x 或 0x 表示十六進製制,0 表示八進位制,不帶字首則預設表示十進位制。

藍橋杯基礎練習 進製轉化

十進位制轉十六進製制 description 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十進位制...

藍橋基礎練習 進製轉化篇

十六進製制轉十進位制 問題描述 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。樣例輸入 ffff 樣例輸出 6553 錦囊1 按16進製制展開。錦囊2 按數字依次操作,每次將前面的乘16,...

進製轉化相關

輸入為一行,m 32位整數 n 2 n 16 以空格隔開。為每個測試例項輸出轉換後的數,每個輸出佔一行。如果n大於9,則對應的數字規則參考16進製制 比如,10用a表示,等等 輸入7 2 輸出 include using namespace std int main while m s table ...