這裡強調一下資料變數的範圍(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...