已知x=-61/128,若采用8位定点机器码表示,则[X]原=()。



已知x=-61/128,若采用8位定点机器码表示,则[X]原=()。

A.00111101

B.10111101

C.10011111

D.00111110

正确答案:B

整个计算过程如下:61/128=0.47656250.4765625*2=0.953125整数为00.953125*2=1.90625整数为10.90625*2=1.8125整数为10.8125*2=1.625整数为10.625*2=1.25整数为10.25*2=0.5整数为00.5*2=1整数为1,小数为0因为是负数,其符号位为1,因此原码是10111101。


Tag:整数 机器码 负数 时间:2025-02-25 09:30:59