学习笔记(四)
来源:互联网 发布:火影忍者数据 编辑:程序博客网 时间:2024/05/16 15:26
1.溢出针对有符号数。改变了符号;超过了表达范围。
2.进位针对无符号数。除了进制位其他值都可用。
3.对于有符号数最高位>=8为负数。
4. cl /c /W4(最高级别) /WX(把警告当错误)
5.C语言向零取整。 右移只能是正数区间,结果向下取整。
6.signed 默认内型。unsigned只针对整型。
7. 8%3 = 2
8%-3 = 2
-8%3 =-2
-8%-3 = -2
取余公式 :a/b = q ,r
a=qb +r
a-qb =r
强制类型转换:
char ->int
float->double
int->double
8.IEEE浮点数表示法
float 共计32(0~31位)位,折合4字节
最高位31位表示符号位
30~23共8位是指数位
22~0位共23位是尾数位
S EEEEEEEE DDDDD...DDD(共23位)
------- ---------------- ---------------------------------
符号位 指数位 尾数位
符号位 :1为正数 0为负数
指数位 :为指数值加上127
例如:7.625在内存中的表示方式
= 111.101
= 1.11101 * 10^2
= 0 10000010 11101000000000000000000
----- ---------- --------------------------
正数 指数127+2 尾数(小数部分)
例:0.625在内存中的表示方式
=0.101
=1.01*10^-1
0 01111110 01000000000000000000000
符号位 指数位((-1)+127) 尾数位(小数)
例:-7.625在内存中的表示方式
= -1.11101*10^2
1 10000001 11101000000000000000000
符号位 指数位(127+2) 尾数位(小数)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- C#学习笔记(四)
- 数据库学习笔记(四)
- Duwamish7学习笔记(四)
- J2ME学习笔记(四)
- Java学习笔记(四)
- C#学习笔记(四)
- GWT学习笔记(四)
- dojo学习笔记(四)
- C++学习笔记(四)
- ant学习笔记(四)
- OpenGL学习笔记(四)
- COM学习笔记(四)
- 多示例学习 multiple instance learning (MIL)
- 解决Mac java.net Local host name unknown error的方法
- HTTP常用状态码
- 编程技巧
- uvaoj10161
- 学习笔记(四)
- iPhone 的状态栏
- 继承,多态,类
- _findfirst _findnext _findclose 文件(夹)不能删除
- 容器类和非容器类,线程安全和非线程安全,nonatomic和atomic
- 子线程是否要手动创建autoreleasepool
- 顶尖中文大学计算机专业课程体系
- SVD—matlab,python,scikit-learn 操作对比
- Linux内核页表