編寫程式,將使用者輸入的十進位制數轉換成任意進位制的數 用c

2022-11-06 17:42:02 字數 2549 閱讀 8203

1樓:匿名使用者

//十進位制轉二進位制

console.writeline("十進位制166的二進位制表示: "+convert.tostring(166, 2));

//十進位制轉八進位制

console.writeline("十進位制166的八進位制表示: "+convert.tostring(166, 8));

//十進位制轉十六進位制

console.writeline("十進位制166的十六進位制表示: "+convert.tostring(166, 16));

//二進位制轉十進位制

console.writeline("二進位制 111101 的十進位制表示: "+convert.toint32("111101", 2));

//八進位制轉十進位制

console.writeline("八進位制 44 的十進位制表示: "+convert.toint32("44", 8));

//十六進位制轉十進位制

console.writeline("十六進位制 cc的十進位制表示: "+convert.toint32("cc", 16));

2樓:小河魨

不會**。但是知道方法。

將使用者輸入的數字除以任意進位制的數字,取商。

比如十進位制 123 轉換為八進位制數。

123/8 取商 3,除數15繼續除以8 取商7除數1不夠除,直接取1。然後3+7*10+1*100=173.

c++ 編寫一個程式,將使用者輸入的十進位制整數轉換成任意進位制的數。

3樓:匿名使用者

1、首先,定義四個整型變數,儲存十進位制整數、二進位制整數等計算值。

2、給變數i和二進位制數賦初值,值為0。

3、接著,輸入一個十進位制整數。

4、用while語句判斷,條件為十進位制數是否為零。

5、當十進位制數不為零時,對十進位制數用2求餘,儲存在變數d中。

6、十進位制數除以2,使數值縮小為原來的二分之一。

7、輸出十進位制數所對應的二進位制數。

8、執行程式,輸入任意一個十進位制整數,計算機就會輸出對應的二進位制數。

4樓:oo墨色傾城

#include//我這個程式只針對2~16進位制的轉換using namespace std;

char str[17]=; //為了使程式簡化而提前定義將會輸出的數字

int main()

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

cout<

}程式已近經過我自己驗證後,無錯誤!

如果還需要加另外的功能,請lz自行修改即可。

5樓:匿名使用者

%x是十六進位制,%o是八進位制,其他的要用ls的方法計算啦

輸入一個c語言程式,能把一個十進位制的數轉換成二進位制的數。用子函式主函式來編寫,跪求大神 10

6樓:匿名使用者

原理:和十進位制的數除以2,將商暫存起來,餘數按字串排列起來。再用商除以2,再將餘數按字條串排列起來。如此迴圈。最終得到的那個餘字串就是二進位制數了。

編寫c#程式,要求使用者輸入一個十進位制正整數,然後分別轉換成為二進位制數,八進位制數和十六進位制數輸出 5

7樓:匿名使用者

int num = 10;//數字10轉換如下string result1 = convert.tostring(num, 2); //二進位制結果為 1010

string result2 = convert.tostring(num, 8);//八進位制結果為 12

string result3 = convert.tostring(num, 16);//十六進位制結果為 a

8樓:現實夢想的抉擇

public void shownumber()}}

c#中,編寫一個十進位制轉換為其他進位制的應用程式(用函式實現)

9樓:匿名使用者

using system;

namespace ns

private static void convertto(long n,int jinzhi)

;long t=math.abs(n);

int ysh;

while(0!=t)

else

t=t/jinzhi;

}console.writeline("10進位制數轉換成進位制後是:。",n,jinzhi,(n>0 ? "" : "-"),r);}}}

c#編寫一個函式把一個十進位制數轉換成二至一十六之間的任意進位制數

10樓:匿名使用者

ng'r是二進位制數,l是十進位制數

dim i as integer

for i=1 to len(r)

l=l+val(mid(r,i,1))^(len(r)-1)next i

print l

用VB編寫程式,把任意十進位制N轉換成分別用二進位制,八進位制

用途 將十進位制轉化為二 進 制 輸入 dec 十進位制數 輸入資料型別 long 輸出 dec to bin 二 進 制數 輸出資料型別 string 輸入的最大數為2147483647,輸出最大數為1111111111111111111111111111111 31個1 public funct...

我們常用的數是十進位制,如23,表示十進位制的數要用數碼 0,1,2,3,4,5,6,7,8,9,在電子計算機中用的是二

十進位制數只有0,1,2,3,4,5,6,7,8,9等十個數碼,其意思是 滿10就進位,比如1234共有4位,其值 1 10 10 10 2 10 10 3 10 4 而二進位制數只有0,1兩個數碼,其意思是滿2就進位,比如 101010這個二進位制數,相當於十進位制數的計算方法是 101010是6...

用c語言,輸入十進位制數,輸出相應的二進位制32位原碼 補碼 反碼 移碼和IEEE754浮點數

include include void main if n 0 輸入一個數字,既要用原碼反碼.顯示,又用ieee754浮點數顯示?不像話。輸入一個十進位制數,用c語言輸出其原碼補碼反碼移碼 十進位制數可以為正負數整數小數 25 include include void main if n 0 設計...