進製轉換 C

2021-10-19 12:00:37 字數 1365 閱讀 6106

二、十進位制轉換為其他進製

以二進位制轉換為十進位制為例:

基本規則:把二進位制數按權展開、相加即得十進位制數。

以十進位制轉換為二進位制為例:

基本規則:十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除,直到商為0為止。

;//使用do{}while()以防止輸入為0的情況

reverse

(ans.

begin()

,ans.

end())

;return ans;

}

#include

#include

using

namespace std;

string decimaltoa

(int n,

int radix)

while

(n!=0)

;//使用do{}while()以防止輸入為0的情況

reverse

(ans.

begin()

,ans.

end())

;return ans;

}int

main()

itoa()函式(可以將乙個10進製數轉換為任意的2-36進製字串)

用法:charitoa(int value,charstring,int radix);

#include

#include

using

namespace std;

intmain()

C 進製轉換

十進位制轉二進位制 console.writeline 十進位制166的二進位制表示 convert.tostring 166,2 十進位制轉八進位制 console.writeline 十進位制166的八進位制表示 convert.tostring 166,8 十進位制轉十六進製制 console...

C 進製轉換

由於二進位制數在c 中無法直接表示,所以所有二進位制數都用乙個字串來表示 例如 二進位制 1010 表示為 字串 1010 int d 10 十進位制轉二進位制字串 console.writeline convert.tostring d,2 輸出 1010 十進位制轉十六進製制字串 console...

C 進製轉換

將二進位制轉換成十進位制 public int converttoint string str 將二進位制轉換成八進位制 public string convertto8 string bin 將二進位制轉換成十六進製制 public string convertto16 string bin co...