各种操作系统下基本数据字节数,以及存储原理

来源:互联网 发布:淘宝商家服务电话 编辑:程序博客网 时间:2024/06/02 22:00



各种操作系统下,基本数据字节数



字节之下,具体精度情况

早期的操作系统是16位系统,int用二字节表示,范围是-32768~32767

long4字节表示,范围是-2147483648~2147483647

后来发展到32位操作系统,int4字节表示,与long相同。

目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同,两者表现出不同的差别:

32位编译系统:int占四字节,与long相同。

64位编译系统:int占四字节,long8字节,long数据范围变为:-2^63~2^63-1


signed与unsigned 的区别:

signed是有符号,unsigned是无符号,无符号会比有符号少一个符号位,多一个数据存储数

例:32位下,  signed int  范围  -2^31~2^31-1    unsigned int 范围 0~2^32-1


浮点型存储原理

存储浮点型数据时,会把数据分成值和阶两部分,你可以这样理解,例如12.3这个数,就表示成值为123,阶为-1,即123乘以10-1次方。所以,小数点吗,你自己想。

例如用32来表示浮点数(及4个字节),可以用其中的24表示值,8表示阶;也可以用16表示值,16表示阶。



原创粉丝点击