進製轉換 36進製

2021-10-04 12:05:56 字數 1639 閱讀 6623

題目:進製轉換類

題目描述

將m進製的數x轉換為n進製的數輸出。

輸入

第一行,乙個整數t,代表測試資料組數。

接著t行,輸入32位二進位制數

輸出

輸出x的n進製表示的數。

測試樣例

輸入

10 2

11

輸出

注意:注意輸入時如有字母,則字母為大寫,輸出時如有字母,則字母為小寫。

剛一看題,懵了,以前**聽過三十六進製制,嚇壞我了,不過當你了解三十六進製制就是所謂的 16進製制後面用 g h i … z 後,便豁然開朗了(ง •̀_•́)ง

思路:

1、先處理輸入過程,賦值給相應的值

2、將m進製的x轉換為10進製

3、將10進製數轉換為n進製

4、輸出處理

程式如下:

#include

#include

#include

using

namespace std;

/** * 乙個十進位制整數轉換為n進製之間的任意進製數輸出

* @param ary :要轉換的進製

* @param num :要轉換的數

*/void

dec_to_all

(int ary,

long

long

int num)

}else

if(ary ==10)

//10進製

cout << num << endl;

else

if(ary >

10&& ary <36)

}while

(!number_stack.

empty()

)}}/**

* 任意進製轉換為10進製

* @param ary 目前的進製數

* @param num 要轉換的數

* @return

*/long

long

intall_to_dec

(int ary, string num)

else

if(num[j]

>=

'a'&& num[j]

<=

'z')

result +

= temp;

}return result;

}/**

* 將m進製的數x轉換為n進製的數輸出。(2<=m,n<=36)

*/int

main()

注意:

end

SQL SERVER 10進製轉換36進製

引數描述 hex10 被轉換10進製數字 測試方法 select dbo converthex10to36 17122394 create function dbo converthex10to36 hex10 int returns varchar 100 as declare hex10 int...

進製進製進製 轉換

從剛學計算機就對進製轉換有著莫名的反感,2進製 8進製 10進製 16進製制各種轉換。下面就說下邏輯位址轉換成實體地址的求法吧 首先,使用者輸入乙個16進製制的數字cin hex logic add hex的意思是告訴計算機輸入的數是以16進製制方式輸入的 這個時候你要是輸出cout cout 經過...

SQL之10進製轉換成36進製資料

建立人 鄭紫至 建立日期 2009 9 10 引數描述 hex10 被轉換10進製數字 測試方法 select dbo converthex10to36 17122394 create function dbo converthex10to36 hex10 int returns varchar 1...