題目:進製轉換類
題目描述
將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...