編寫乙個演算法,將乙個非負的十進位制整數
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...