作业帮 > 数学 > 作业

计算机组成原理中 复数的原码左移是,高位丢1.我不清楚丢1是什么意思.如-26左移一位是-52.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 07:29:40
计算机组成原理中 复数的原码左移是,高位丢1.我不清楚丢1是什么意思.如-26左移一位是-52.
-26的二进制原码是111010,最高位是符号位,左移一位为110100.(或许你会问为什么左移一位最后移位会补0,那是因为规定原码表示的负数左移时最低位补0,而且原码表示的数移位操作只针对尾数部分,也就是此题最后6位,符号位保持不变.书上有全部情况的补位说明)
书上的原意是对于原码表示的负数,在左移时如果高位丢1,结果出错.正如此题,左移时高位丢掉的是1,结果变成110100=十进制数-20,并不等于-52,结果出错.
如果高位丢掉的是0,结果就会是正确的,是原来的2倍.比如负数-10,二进制101010,左移一位变为110100=十进制数-20,结果正确,是原来的2倍.
再问: 你给出的-26的二进制原码是111010. 而书上表示的是八位2进制数10011010 移位的时候符号位不变 结果应该是-52。你举的例子是说如果复数原码左移时高位丢掉的是1,出错,如果是0,就没影响,对么,。其实我就是不清楚书上告诉我这些干什么,不说的话,感觉反而更清晰。希望你能理解我的意思,谢谢。
再答: 不是我没理解你的意思,而是你的题目不够完整,连一个完整的句子都不是, 希望你能理解不是我没有理解你而是你的题目表述不清。 你的追问还是没有明确的说明你的困惑在哪里,我至少可以理解为2个意思,还是加我QQ讨论吧274164375