1361數制轉換公升級

2022-03-11 10:12:29 字數 716 閱讀 9593

描述

今天的程式設計課上,劉老師又給大家講了進製轉換的知識。我們知道,任何資料、符號在計算機中都是以二進位制的形式表示的,給定乙個十進位制數,我們很容易就可以轉化為二進位制數。現在我們要開發乙個小工具程式,用來實現任意進製之間的轉換。可以將給定的m進製數x轉化為n進製的p(所有數資料均能在長整型範圍內處理)。

輸入輸入只有一行,共有三個數x, m,n(2<=m,n<=10)。

輸出輸出只有乙個數,那就是轉換後的結果p。

輸入樣例 1 

48  10  8

輸出樣例 1

60

這題是上一題的公升級版,上一題是把十進位制數轉換成n進製數。

這一題是把n進製數轉換成m進製數。

我們需要把n進製數轉換成十進位制數,再轉換成m進製數就好了。

**:

1 #include2

using

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...