任意進製間的轉換

2021-08-22 04:54:55 字數 618 閱讀 5021

以下的c++**可以實現任意進製間的轉換;

思路:以十進位制為跳板,先將其他進製的數字轉換為十進位制,再將十進位制轉換為其他進製。

/*

*create by chenzj36

*on 2018/8/1

*實現任意進製間的轉換

*/#includeusing namespace std;

int int_pow(int x, int y)

return result;

}void dtoo(int dnum, int jz)

else

dnum = dnum / jz;//取完餘數,進行除法操作。

} if (dnum%jz <= 9)

else

cout << "轉換為" << jz << "進製:";

for (j = i-1; j >= 0; j--)

cout <= 'a')

else

res += bas * int_pow(jz, n-i-1);//權值*位對應的大小

} return res;//返回十進位制的數

}void main()

}

Python 任意進製間互相轉換

usr bin python3 def any to dec num type,num str num type int num type print 輸入的 num type,進製數是 num str i 0 num 0 num str num str 1 dict1 for each in nu...

進製轉換(任意進製轉換)

a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...

任意進製轉換

本文參考 google 資料結構 c語言 一 簡介 進行任意進製的轉換 二 重點 通過對輸入的數進行分解,然後根據相應的數進行轉碼 三 include include using namespace std n為進製,w為待轉換的值 void conver int n,int w while i 0...