Skip to content

Commit

Permalink
Update 1.1.md
Browse files Browse the repository at this point in the history
typo
  • Loading branch information
nomaka authored Jun 8, 2021
1 parent c2a8b69 commit bf8b74a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion ch01-a-tour-of-computer-systems/1.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ hello 程序的生命周期是从一个**源程序**(或者说源文件)开

![图 1-2 hello.c 的 ASCII 文本表示](../.gitbook/assets/01-01-hello.c-ascii-text.png)

hello.c 程序是以字节序列的方式储存在文件中的。每个字节都有一个整数值,对应于某些字符。例如,第一个字节的整数值是 35,它对应的就是字符 “”。第二个字节的整数值为 105,它对应的字符是 ‘i’,依此类推。注意,每个文本行都是以一个看不见的换行符 ‘\n’ 来结束的,它所对应的整数值为 10。像 hello.c 这样只由 ASCII 字符构成的文件称为**文本文件**,所有其他文件都称为**二进制文件**
hello.c 程序是以字节序列的方式储存在文件中的。每个字节都有一个整数值,对应于某些字符。例如,第一个字节的整数值是 35,它对应的就是字符 “#”。第二个字节的整数值为 105,它对应的字符是 ‘i’,依此类推。注意,每个文本行都是以一个看不见的换行符 ‘\n’ 来结束的,它所对应的整数值为 10。像 hello.c 这样只由 ASCII 字符构成的文件称为**文本文件**,所有其他文件都称为**二进制文件**

hello.c 的表示方法说明了一个基本思想∶系统中所有的信息——包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传送的数据,都是由一串比特表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文。比如,在不同的上下文中,一个同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令。 作为程序员,我们需要了解数字的机器表示方式,因为它们与实际的整数和实数是不同的。它们是对真值的有限近似值,有时候会有意想不到的行为表现。这方面的基本原理将在第 2 章中详细描述。

Expand Down

0 comments on commit bf8b74a

Please sign in to comment.