深入理解计算机系统学习笔记1
Posted Annikaa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解计算机系统学习笔记1相关的知识,希望对你有一定的参考价值。
整数运算
1.整型数据类型
重点:
- 取值范围不对称——负数的范围比整数的范围大1
- C和C++都支持有符号(默认)和无符号数。Java只支持有符号数
2.无符号数的编码与补码编码
重点:
- 补码的范围不对称,
- 最大的无符号数值刚好比补码的最大值的两倍大1
3.有符号数和无符号数之间的转换
1 short int v = -12345; 2 unsigned short uv = (unsigned short) v; 3 printf("v = %d, uv = %u\\n", v, uv); 4 5 6 v = -12345, uv = 53191
重点:
- 强制类型转换的结果保持位值不变,只是改变解释这些位的方式
4.扩展数位表示
重点:
5.截断数字
重点:
以上是关于深入理解计算机系统学习笔记1的主要内容,如果未能解决你的问题,请参考以下文章