C++:常见类型的字节数、位数以及最大和最小值 | 您所在的位置:网站首页 › 最小的一位数数是0还是10 › C++:常见类型的字节数、位数以及最大和最小值 |
在使用C++的过程中,常见的数据类型有bool、char、unsigned char、wchar_t、short、int、unsigned int、long、unsigned long、float、double、size_t、string等。这些类型的变量创建时,系统会自动分配一定的内存用于存储数据。数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit)为单位,也就是二进制中的0或1,8位就是2的8次方。常见类型的字节数在32位和64位的操作系统中有所区别。
单位换算 1B(byte,字节)= 8 bit(位);1KB(Kilobyte,千字节)=1024B= 2^10 B;1MB(Megabyte,兆字节,简称“兆”)=1024KB= 2^20 B;1GB(Gigabyte,吉字节,又称“千兆”)=1024MB= 2^30 B;1TB(Terabyte,太字节)=1024GB= 2^40 B;
最大值和最小值 最小值=-2^(位数-1)最大值=2^(位数-1)-1
bool bool类型中规定0为false,非0为true,如果设置bool变量的值为非0数,都会将其转为1,所以最大值为1。 所占字节数:1 位数:8 最小值:0 最大值:1
char 所占字节数:1 位数:8 最小值:€ 最大值:unsigned char 所占字节数:1 位数:8 最小值: 最大值:
wchar_t 所占字节数:2 位数:16 最小值:0 最大值:65535
short 所占字节数:2 位数:16 最小值:-32768 最大值:32767int 所占字节数:4 位数:32 最小值:-2147483648 最大值:2147483647unsigned int 所占字节数:4 位数:32 最小值:0 最大值:4294967295long 所占字节数:4 位数:32 最小值:-2147483648 最大值:2147483647unsigned long 所占字节数:4 位数:32 最小值:0 最大值:4294967295
float 所占字节数:4 位数:32 最小值:1.17549e-38 最大值:3.40282e+38double 所占字节数:8 位数:64 最小值:2.22507e-308 最大值:1.79769e+308
size_t 所占字节数:8 位数:64 最小值:0 最大值:18446744073709551615
string 所占字节数:32 位数:256源代码 #include #include #include using namespace std; int main() { cout |
CopyRight 2018-2019 实验室设备网 版权所有 |