十進位制數轉N進製c 實現

2022-08-11 05:21:12 字數 755 閱讀 4281

編寫乙個演算法,將乙個非負的十進位制整數

n轉換為另乙個基數為b的

b進製整數。

#include

#include

using namespace std;

//所要的十進位制轉

b進製的函式

void shift(int b,int before)

char b_num[b];

if(b<10)//定義好大於

10的各個位置表示符號

string result="";

int n;int m;

while(before>=b)

n=before/b;

m=before%b;

result+=b_num[m];

before=n;

result+=b_num[n];

cout<

,結果是

:"<

for(int i=result.length()-1;i>=0;i--)cout

l:int num;int b;

cout<

?"<

cin>>b;

cout<

"<

cin>>num;

shift(b,num);

goto l;

return 0;

實驗結果截圖如下:

十進位制數轉N進製c 實現

編寫乙個演算法,將乙個非負的十進位制整數 n轉換為另乙個基數為b的 b進製整數。include include using namespace std 所要的十進位制轉 b進製的函式 void shift int b,int before char b num b if b 10 定義好大於 10的...

C 十進位制數轉16進製制數

最近在做乙個專案,其中傳送部分需要對資料進行移位和 操作,在網上找了許久的轉換方式,結果並沒有。後來領導一句話,讓我明白了,十進位制數和16進製制數是一樣的 確實,貌似,剛來時,用c 對公司原有的專案進行維護時,增加過乙個標定功能,給傳送陣列賦的就是10進製的說。data volt 2 byte 0...

十進位制小數轉N進製(python)

題目描述 編寫程式實現將任意10進製正小數m轉換成n進製的正小數,小數點後保留10位小數。輸入輸入包含兩個數m,n,用空格隔開。輸入包含多組測試,當m,n都為0時輸入結束。limits 0.0000009輸出 輸出10進製正小數m的n進製小數。結果保留10位小數。樣例輸入樣例 1 0.795 3 0...