描述
今天的程式設計課上,劉老師又給大家講了進製轉換的知識。我們知道,任何資料、符號在計算機中都是以二進位制的形式表示的,給定乙個十進位制數,我們很容易就可以轉化為二進位制數。現在我們要開發乙個小工具程式,用來實現任意進製之間的轉換。可以將給定的m進製數x轉化為n進製的p(所有數資料均能在長整型範圍內處理)。
輸入輸入只有一行,共有三個數x, m,n(2<=m,n<=10)。
輸出輸出只有乙個數,那就是轉換後的結果p。
輸入樣例 1
48 10 8
輸出樣例 1
60這題是上一題的公升級版,上一題是把十進位制數轉換成n進製數。
這一題是把n進製數轉換成m進製數。
我們需要把n進製數轉換成十進位制數,再轉換成m進製數就好了。
**:
1 #include2using
namespace
std;
3int
main()
4,c=-1
,v;7 cin>>s>>n>>v;
8 m=s.size();
9for(int i=m-1;i>=0;i--)
1014
while(x!=0)15
20for(int i=c;i>=0;i--)
2124
return0;
25 }
shell 數制轉換
shell 指令碼預設數值是由10 進製數處理,除非這個數字某種特殊的標記法或字首開頭.才可以表示其它進製型別數值。如 以 0 開頭就是 8 進製.以0x 開頭就是16 進製數.使用 base number 這種形式可以表示其它進製.base值 2 64.使用方法 八進位制轉十進位制 charles...
數制的轉換
鏈棧實現數制的轉換 include using namespace std define ok 1 define error 0 define overflow 2 typedef int status define e 8 typedef struct snodesnode,linkstack s...
數制轉換問題
description 在實際問題中經常遇到需要對不同的進製數進行轉換,實現將p進製數轉換成r進製數 2 p,r 16 input 資料報含多行,每行包含三個資料,分別為p,r和待轉換的p進製數d 該數的十進位制表示小於100000000 字母用大寫表示,abcdef,當p為0時,結束輸入。outp...