c 中進製的轉換

2021-04-26 03:16:46 字數 639 閱讀 6863

(1)十進位制轉其他

二、八、十六進製制可以用下面的函式「

string tostring(int value, int tobase);

第乙個引數表示十進位制樹,第二個是想要轉換的型別

例如:string bin= convert.tostring(128,2);//轉為2進製

string oct=convert.tostring(128,8);//轉為8進製

string hex=convert.tostring(128,16);//轉為16進製制

(2)二、八、十六進製制轉十進位制的函式

int toint32(string value, int frombase);

第乙個引數是

二、八、十六進製制數的字串,第二個引數是value的進製數

int a = convert.toint32("101", 2);//5

int a = convert.toint32("101", 8);//65

int a = convert.toint32("101", 16);//257

當然了,這裡定義了int型別,後面就要用toint32,也可以用byte等型別

總之除了十進位制其他都是字串型別,至於十六進製制轉二進位制這種情況,到時靈活運用這幾個函式就行

C 中進製轉換

char itoa int value,char string,int radix 原型說明 value 欲轉換的資料 string 目標字串的位址 radix 轉換後的進製數,可以是2進製,10進製,16進製制等 include using namespace std 將數字以二進位制形式輸出 i...

php中進製轉換

我們知道,進製有二進位制 八進位制 十進位制 十六進製制,但在php中只能訪問八進位制 十進位制 十六進製制 在講進製轉換之前,我們先說一下進製單詞的縮寫 php中提供了進製轉換的函式,這些函式的命名非常有規律,規律 數據的進製單詞縮寫 要轉換的進製單詞縮寫,比如我十進位制要轉換為二進位制,轉換函式...

linux中進製轉換

方式一 使用 或 格式為 base number 或 base number 其中base為進製,number為對應進製數。這種方式輸入2進製 16進製制等,但只能輸出為10進製,如下 root laptop echo 2 1100 12root laptop echo 2 1100 12root ...