【发布时间】:2011-11-02 17:40:38
【问题描述】:
我现在正在学习高级汇编语言,并且正在研究有符号和无符号整数的概念。看起来很简单,但是签署扩展名让我感到困惑。
获取字节 10011010,我将其视为十进制的 154。事实上,使用二进制计算器,除了选择单词以外的任何东西都会显示为十进制的 154。
但是,如果我选择单位为字节,然后输入 10011010,那么它会突然被视为十进制的 -102。每当我从一个字节开始增加它时,它就会被符号扩展,并且始终是十进制的 -102。
如果我使用高于字节的任何内容,那么它仍然是十进制的 154。
有人能解释一下这种看似不同的地方吗?
【问题讨论】: