將32進製字串轉化為10進製資料

2021-06-03 00:58:05 字數 475 閱讀 7959

// 32的n次方

int n32nmultipy(int n)

else if (1 == n)

else }

// 將32進製字串轉換為10進製數

int nstr32to10(std::string& parastr)

int nreturn = 0 ;

int nsize = parastr.size() ;

int ntemp ;

int j = nsize - 1 ;

for (int i = 0; i < nsize && j >= 0; ++i, --j)

else if (ntemp >= 97 && ntemp <= 122)

else

nreturn += ntemp * n32nmultipy(j) ;

} return nreturn ;

}

10進製小數轉化為任意進製小數

將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如 若十進位制小數為0.795,則輸出 十進位制正小數 0.795000 轉換成 2 進製數為 0.11001011 十進位制正小數 0.795000 轉換成 3 進製數為 0.21011011 十進...

16進製制轉化為10進製總結

十六 進製轉換 有16進製制 每一位上可以是從小到大為0 1 2 3 4 5 6 7 8 9 a b c d e f16個大小不同的數,即逢16進1,其中用a,b,c,d,e,f 字母不區分大小寫 這六個字母來分別表示10,11,12,13,14,15 16進製制轉10進製 像10進製數一樣的說,把...

C 將10進製字串轉為16進製制字串

方法一 推薦 直接除以16進行計算 對結果遞迴進行轉換運算 如下 include include using namespace std string decinttohexstr long long num string decstrtohexstr string str int main ret...