大家写了很长时间的代码,还不知道这个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