数值类型 取值范围
2012-07-22 18:26
127 查看
32位CPU
int 0xfffffff -- 32位 其中一个字节要表示正负 所以 0xffffffff 是不行的
c 的 char 每个字节是以ascii顺序储存的。
移位运算 OR 字节相连时把他们转换为同一类型 再算 这样不易出错
float : 1bit(符号位) 8bits(指数位) 23bits(尾数位)
可表示的精度为 2^23 7位
int : 1bit(符号位)31bits(尾数位)
可表示精度为:2^31
类型 | 说明符 | 字节 | 数值范围 |
字符型 | char | 2 | |
基本整型 | int | 4 | |
短整型 | short int | 2 | |
长整型 | long int | 4 | |
无符号型 | unsigned | ||
单精度实型 | float | 4 | |
双精度实型 | double | 8 | |
字节 | unsigned char | 1 | |
c 的 char 每个字节是以ascii顺序储存的。
移位运算 OR 字节相连时把他们转换为同一类型 再算 这样不易出错
float : 1bit(符号位) 8bits(指数位) 23bits(尾数位)
可表示的精度为 2^23 7位
int : 1bit(符号位)31bits(尾数位)
可表示精度为:2^31
相关文章推荐
- Mysql数值类型int、bigint、smallint 和 tinyint取值范围
- C++数值类型的取值范围
- 为什么数值类型byte取值范围是(-128~127)?
- 一些数值类型的取值范围
- Mysql 的 数值类型 取值范围
- 各种数据类型的取值范围(总结全)
- 一张图助解基本数据类型的取值范围
- 【C#】 数据类型的取值范围和精度
- MySQL中各数据类型的取值范围
- 各种数据类型取值范围
- JAVA基本类型取值范围
- 有关java基本类型的默认值和取值范围
- 关于char类型的取值范围
- 关于char类型的取值范围
- C语言各种数据类型取值范围
- Java进阶(十一)部分数据类型取值范围
- C# 与数据库中字段类型 Int16(short), Int32(int), Int64(long)的取值范围、区别 。string长度
- Char类型数值超出范围,导致程序陷入死循环深入分析
- 编写一个程序,分别以signed和unsigned限定的char、short、int与long类型的变量取值范围
- 黑马程序员:JAVA整数数据类型取值范围及为什么是这个范围?