【发布时间】:2020-01-10 08:13:32
【问题描述】:
当这些值表示以符号大小格式存储的有符号 12 位八进制数时,4365 - 3412 是什么?结果应该用八进制写。展示你的作品。
所以二进制的 4365 是:100 011 110 101 而二进制的3412是:011 100 001 010
我从这里去哪里?既然是符号幅度,我是否将 4365 中的位反转为:011 100 001 010 然后从那里减去?
【问题讨论】:
-
不,您不会反转任何位。但是前面的
4告诉你符号位已设置,所以4365实际上代表-425(dec)。 -
我如何知道符号位已设置?八进制数的规则是什么?
-
嗯,符号位通常是符号大小形式的最高有效位。它应该在某个地方正确记录 - 在任务中,在您的讲义中,等等。
-
@Bergi,以
4365给出的 12 位有符号八进制不是以十进制表示(-1803)吗?不确定(-425)来自哪里。 -
@Wyck
4000(0x800) 位是符号,其他位0365(0x0F5) 是幅度。