常见数字类型

数字类型
数字类型 所占字节数
char(字符型) 1
short int(短整型) 2
int (基本整形) 4
long int(长整型) 4
long long int (双长整型) 8
float(单精度浮点型) 4
double(双精度浮点型) 8
long double 8/12
bool(布尔型) 1

不同类型的数据在内存中占用的存储单元长度是不同的。也和编译器有关。

数字在存储单元中存放的方式是:用整数的补码形式存放。

一个正数的补码是此数的二进制形式。如果是一个负数,则应先求出负数的补码。求负数补码的方法是:先将次数的绝对值写成二进制形式,然后对其后面所有的各二进位按位取反,再加1.

 在存放整数的存储单元中,最左面一位是用来表示符号的,如果该位为0,表示数值为正;如果该位为1,表示数值为负。

只有整型(包括字符型)数据可以加signed或者unsigned修饰符,实型数据不能加

unsigned char 取值范围为 0~255

char 取值范围为 -128~127

猜你喜欢

转载自blog.csdn.net/Dthinking/article/details/81136986