我从这本书开始学习汇编语言:Introduction to 80x86 Assembly Language and Computer Architecture
这是从Representing Data in a Computer
我们已经研究了两种表示数字的方案-
- 通过使用二进制整数(通常以十六进制表示)或
- 通过使用 ASCII 码。
但是,这些方法有两个问题:
我不明白这些问题。
1:可用于表示数字的位数是有限的,并且
我没有得到这个。他在说什么?
2:不清楚如何表示负数。
美好的
要解决上面提到的第一个表示问题,您可以简单地包含减号的代码。例如,四个字符 -817 的 ASCII 码是 2D(表示减号)、38、31 和 37。
我认为它的second representation problem
. 不过好吧,我明白了。
为了解决第一个问题,您总是可以同意使用固定数量的字节,也许在左边用 ASCII 代码填充零或空格。
我不知道他想说什么。ASCII codes for zeros or spaces.
??
或者,您可以使用可变数量的字节,但同意该数字以数字的最后一个 ASCII 码结尾,即以非数字结尾的字符串。
我一句话也没说。
我不知道为什么。但我无法理解他想说什么。任何人都可以解释这一点。(例子会很棒)