大家写了很长时间的代码,还不知道这个Int8、Int16、Int32、Int64的区别吗? 还是为什么后面的数字不一样?

经过初步了解,这个东西才清楚了。

首先,我们要盲一下计算机存储单元

在计算机内部,所有信息都以二进制格式存储、运算、处理和传输。 信息存储单位有位、字节、字等几个种类。 各种存储装置存储容量单位有KB、MB、GB、TB等几个

计算机的基本的存储单元有:

位:二进制的一位。 0或1,是计算机中数据的最小单位。 二进制的“0”或“1”称为一位。

字节(字节,b ) :计算机中数据的基本单位,每8位配置一个字节。 在计算机上存储和处理各种信息至少需要一个字节。

ASCIIS代码:一个英文字母(不论大小写)=一个字节的空格

中文汉字1个字符=2字节的空格

一个ASCII代码=1字节

UTF-8编码: 1个英文字符=1字节

标点符号=1字节

一个中文(包括繁体)=3字节

中文标点符号=3字节

Unicode代码:一个字母=两个字节

标点符号=2字节

一个中文(包括繁体)=2字节

中文标点符号=2字节

字(Word ) :两个字节称为一个字。 汉字的存储单位都是一个字符。 扩展的存储单位是以字节为单位测量计算机存储容量大小的1024进制格式。

1024B=1K (千) b

1024KB=1M (百万) b

1024MB=1G (吉) b

1024GB=1T (粗) b

这是五个常用的,在日常使用中几乎没有遇到PB、EB、ZB、YB、BB、NB、DB。

而Int8,Int16,Int32,nt64,后面的数字就代表这个数据类型占据的空间。

Int8等于字节,占用1字节。

与Int16、short相等,占2字节。 -32768 32767

Int32,等于int,占4字节。 -2147483648 2147483647

Int64等于长,占用8个字节。 – 922337203685475808922372036854775807

这样,看起来比short,int,long更直观!

另外,还有一个字节。 这等于Byte,0 – 255。

转载于:https://www.cn blogs.com/daguonice/p/11193884.html

快三最准高手教学
1024MB=1G (吉) b

1024GB=1T (粗) b

这是五个常用的,在日常使用中几乎没有遇到PB、EB、ZB、YB、BB、NB、DB。

而Int8,Int16,Int32,nt64,后面的数字就代表这个数据类型占据的空间。

Int8等于字节,占用1字节。

与Int16、short相等,占2字节。 -32768 32767

Int32,等于int,占4字节。 -2147483648 2147483647

Int64等于长,占用8个字节。 – 922337203685475808922372036854775807

这样,看起来比short,int,long更直观!

另外,还有一个字节。 这等于Byte,0 – 255。

转载于:https://www.cn blogs.com/daguonice/p/11193884.html