用四位二进制数表示的时候,为什么-8没有原码、反码,却有补码?
发布网友
发布时间:2022-05-02 19:05
我来回答
共2个回答
热心网友
时间:2022-06-26 04:15
四位二进制数表示的时候,共有
16
种编码。
补码比较合理,这
16
个补码,可以代表
16
个数字:-8~+7。
而原码、反码,数字0,都占用了两个编码。
所以,这
16
个原(反)码,只能代表
15
个数字:-7~+7。
热心网友
时间:2022-06-26 04:15
公式:补码=负数+模。
你算一下,就能得出-8的补码。
原码反码都和补码无关。
没有原码反码,并不影响补码的存在。