深入理解计算机系统学习笔记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的主要内容,如果未能解决你的问题,请参考以下文章

深入理解计算机系统学习( 栈的压入和弹出)

深入理解计算机操作系统(笔记)

《深入理解计算机系统》学习笔记

深入理解计算机操作系统(笔记)

《深入理解计算机系统》 Chapter 7 读书笔记

深入理解计算机系统笔记