Deuterium
csapp ch02 (part 5): Summary csapp ch02 (part 5): Summary
这篇文章是基于csapp第二章的习题做的一个总结,习题以及答案在这里。 1. 信息的存储计算机中信息的存储就是bit,每8个bit构成一个byte,所有的空间都是由一系列byte组成的。几个byte就可以表示一个信息,具体的信息就需要相
2020-05-21
csapp ch02 (part 4): Floating Point csapp ch02 (part 4): Floating Point
这篇文章是csapp第二章第四节的阅读笔记。 接下来看看浮点数的表示。 1. 二进制小数首先看看有小数部分的二进制数:$$b_mb_{m-1}\cdots b_1b_0.b{-1}b{-2}\cdots b_{-n}$$和无符号整数类似
2020-05-11
csapp ch02 (part 3): Integer Arithmetic csapp ch02 (part 3): Integer Arithmetic
这篇文章是csapp第二章第三节的阅读笔记。 整数的运算包括加减乘除,对于每一种运算都涉及到有符号整数和无符号整数。 这里涉及到的符号: Symbol Type Meaning $+_w^t$ Operation 补码加法
2020-05-09
csapp ch02 (part 2): Integer Representations csapp ch02 (part 2): Integer Representations
这篇文章是csapp第二章第二节的阅读笔记。 既然知道了信息是如何存储的,那么接下来看看,整数是如何存储的。整数包括两种:有符号整数和无符号整数,分别对应可为负和不可为负。 这里会涉及到如下的一些符号(其中下标的w表示数据的位数):
2020-05-07
csapp ch02 (part 1): Information Storage csapp ch02 (part 1): Information Storage
这篇文章是csapp第二章第一节的阅读笔记。 机器级的程序把内存当做一个大数组,数组里的元素就是字节。 接下来就应该看看,编译器和运行时系统是如何把由一块块字节组成的信息翻译成它本来的养子。 1 十六进制表示法在C语言中,我们可以通过0
2020-05-06
csapp ch1: A Tour of Computer Systems csapp ch1: A Tour of Computer Systems
这篇文章是csapp第一章阅读笔记。 1. 信息就是:位+上下文下面是一个简单的hello程序: #include <stdio.h> int main() { printf("hello, world\n");
2020-04-30
2 / 2