C語言實現任意兩種進製之間互相轉換

2021-08-17 02:08:06 字數 692 閱讀 4647

實現任意兩種進製之間的互相轉換,數值為非負整數。(2進製~16進製制)之間任意選擇。

輸入:包含三個引數,第乙個引數為原本的進製,第二個引數為其數值,第三個引數為要轉換的進製形式。

輸出:輸出要轉換的進製形式

輸入:

2 11010100 16

輸出:

d4 輸入:

16 d4 2

輸出:

11010100

具體測試案例,自己多想想,我這邊就不再提供了

思路:分兩步,第一步,a進製轉換為10進製,我們從a進製的最後一位開始研究。第二步,利用得到的十進位制,將資料轉換為我們現在所需要的b進製。

//實現任意兩種進製之間的轉換 

#include

#include

#include

#include

using

namespace

std;

int main()

cout

<<"十進位制數字為:"

dowhile(num_10);

cout

<<"b型別資料為:";

for(int i=b_cnt-1;i>=0;i--)

cout

0;}

C語言實現任意進製間數的轉換

這是我的第一篇部落格,有寫的不好的地方,還請多多擔待 因為要轉化的原始值位數是不固定的,在輸入要轉化的值方面可能會有點麻煩。與其他博主通過 宣告陣列 strlen函式 的方式不同,這裡提供了另一種的思路 利用改進後的getche函式,每輸入乙個值都會判斷 計算一次,比如 原進製為8,要轉換的值為12...

C 語言Pagerank兩種實現

最近正在學習hadoop相關的知識,參考了很多材料,如下是c 的兩種實現。目前對這個演算法只是知道了運算的過程和思路,理解的還不是太深刻,我看到論壇上很多朋友算的pr值超過1,總感覺是有問題,具體哪有問題反倒倒說不好了,請知曉的朋友幫忙分析下。附件是兩種實現方式,感興趣的朋友可以自行下來看看,有不對...

c語言實現排序的兩種演算法(冒泡,選擇)

1.利用隨機函式產生10個20以內的整數存於陣列中 1 按公升序輸出排序後的結果 排序可採用冒泡 2 按降序輸出排序後的結果 選擇排序方法 將問題分塊 10個隨機數的生成 氣泡排序 選擇排序 1 對於第乙個問題 可以使用stdlib.h 檔案中的rand函式來實現 include include i...