進製之間的轉換

2021-10-07 18:41:59 字數 1559 閱讀 4137

這裡強調一下資料變數的範圍(32位系統):

short

int :2位元組

int :4位元組

long

int:

4位元組long

long

:8位元組

char

:1位元組

float :4位元組,保留小數字7位

double :8位元組 保留小數字16位

十進位制轉十六進製制

十進位制轉其他進製好像方法都差不多,這裡以16進製為例

方法:使用這個數一方面取餘數,另一方面讓這個數等於這個數除以16;

#include

#include

using

namespace std;

string tentosixteen

(long

long ten)

;int

main()

string tentosixteen

(long

long ten)

while

(ten >0)

}return sixteen;

}

十六進製制轉八進位制

方法:先轉成二進位制,乙個十六進製制對應4位二進位制;

乙個八進位制對應3位二進位制

#include

#include

using

namespace std;

string sixteentoeight

(string str)

;int

main()

for(

int i=

0;i < num;i ++

)system

("pause");

return0;

}string sixteentoeight

(string sixteen)

}int k;

k = bin.

size()

%3;if

(1==k)

elseif(

2==k)

for(

int i=

0;i < bin.

size()

;i=i+3)

if(eight1[0]

='0'

) eight = eight1;

return eight;

}

十六進製制轉十進位制

#include

#include

using

namespace std;

long

long

sixteentoten

(string str)

;int

main()

long

long

sixteentoten

(string str)

else

}return answer;

}

進製之間的轉換

今天翻了一本計算機基礎的書籍,其中十進位制 二進位制 八進位制 十六進製制之間的轉換挺有意思的,也容易犯糊塗,特溫故而知新。十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10 逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機...

進製之間的轉換

作為程式設計人員,我們常用的進製型別為 2 進製 8 進製 10 進製以及 16 進製了,他們的表示方法為 2進製為 0b001101 也就是二進位制數前加上 0b 8進製為 067 進製數前加上 0 10進製就不需多說了,什麼也不加就行,而16進製制前需要加上 0x 如 0x78af 他們的區別在...

進製之間的轉換

十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10 逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機中使用二進位制表示資料 二進位制包括兩個符號 0和1 二進位制逢二進一 1 1 2 10 2 二進位制的基為2 示例 100...