数据类型
来源:互联网 发布:pe系统恢复数据 编辑:程序博客网 时间:2024/06/05 19:46
数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 例如大胖子必须睡双人床,就给他双人床,瘦的人单人床就够了。
重点是基本数据类型的区别,占用的字节数和范围
整型的无符号范围是 0到2^(字节数*8)
整型的有符号范围是 -2^(字节数*8-1)-2^(字节数*8-1)-1
浮点型的特点:
是由符号位、指数位、尾数位构成,指数为决定范围,尾数位决定精度,在内存中是按科学计数法来存储的。
float 符号1位、指数8位、尾数23位
double 符号1位、指数11位、尾数52位
float的指数范围为-127~+128,而double的指数范围为-1023~+1024
精度:
float尾数:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字;
double尾数:2^52 = 4503599627370496,一共16位,同理,double的精度为15~16位。
(备注:以上都是64位的windows下的VS环境)
标准中规定long long 是8个字节
int 与 long的区别:
标准中规定short<=int<=long,因此int与long具体占用的字节数是由具体的编译器决定的,可以一样也可以不一样
(菜鸟一枚,如有错误请指正)
阅读全文
0 0
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- matlab双三次插值怎么弄成彩色的?
- dbcp,c3p0,proxool,bonecp连接池比较
- (点云)机器学习之SVM
- 暑期学习记录09
- GNS3模拟器
- 数据类型
- Doing Homework again
- ios-Quartz 2D
- ssm框架@Resource注解使用不能导入
- python tkinter窗口弹出置顶的方法
- appium python client代码实例
- Android之获取指定目录下的所有特殊文件名字
- 深入浅出UML类图(一)
- あなたのディレクトリーを監視しよう