已知x=-105/128,若采用8位机器码表示,则[x]补= ( ) 。A.10010111B.11010101C.11101010 D.10100111

已知x=-105/128,若采用8位机器码表示,则[x]补= ( ) 。

A.10010111
B.11010101
C.11101010
D.10100111

参考解析

解析:这一类型的题目考查的知识点是小数的原码和补码的表示方法。在机器码的表示中,小数的表示方法是:数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1;其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,依此类推。解答此类题目的一般思路是:将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。针对这道题目,由于x=-105/128=-(64/128+32/128+8/128+1/128)=-(1/2+1/4+1/6+1/128)。根据上面的分析,可以确定x的原码为11101001。对原码求反(符号位不变)后的值为10010110,加1得到该数的补码为10010111。所以本试题的正确答案是选项A。

相关考题:

●设机器码的长度 为8位,已知X、Z为带符号纯整数,Y为带符号线性小数,[X]原=[Y]补=[Z]移=11111111,求出X、Y和Z的十进制值:X= (2) ,Y=X= (3) ,Z=X= (4) 。(2) A.-1B.127C.-127D.1(3) A.1/128B.-1/128C.-127/128D.127/128(4) A.-1B.127C.-127D.1

●设机器码的长度为8位,已知x,z为带符号纯整数,y为带符号纯小数,[X]原=[Y]补=[Z]移=11111111,求出x、y、z的十进制真值:X= (11) Y= (12) ,Z= (13) 。(11) A.127B.-1C.-127D.1(12) A.1/128B.-1/128C.127/128D.-127/128(13) A.-1B.127C.-127D.1

● 已知 X = –73,若采用 8 位机器码表示,则[X] = (3 ) , [X] = (4 ) 。(3)A. 11001001 B. 01001001 C. 11011001 D. 01011001(4 )A. 10110111 B. 01001001 C. 10100111 D. 01011001

已知X=-73,若采用8位机器码表示,则[X]原=(3), [X]补=(4)。A.11001001B.1001001C.11011001D.1011001

●设机器码的长度为 8,x 为带符号纯小数,y 为带符号纯整数, [X]原 =11111111, [Y]补=11111111 ,则 x 的十进制真值为 (19) ,y的十进制真值为 (20) 。(19)A. 1/128B. –1/128C. –127/128D. 127/128(20)A. –1B. 127C. –127D. 1

已知x=-127,若采用八位机器码表示,则[X]原=(6),[X]补=(7)。(53)A.10000001B.01111111C.11111111D.10000000

● 已知 X = –121,若采用8位机器码表示,则[X]原= (3) , [X]补= (4) 。(3)A. 11001001B. 11111001C. 01111001D. 01011001(4)A. 10110111B. 10000111C. 10100111D. 01111001

已知x=-69,若采用8位机器码表示,则[X]补=(1)。A.1000101B.10111010C.10111011D.11000101

若已知[x]补=11101011,[y]补=0100l010,则[X-Y]补=( )。A.10100000B.10100001C.11011111D.溢出

已知x=-105/128,若采用8位机器码表示,则[x]补=(6)。A.10010111B.11010101C.11101010D.10100111

设机器码的长度为8,x为带符号纯小数,y为带符号纯整数,[X]原=11111111, [Y]补=11111111,则x的十进制真值为(3),y的十进制真值为(4)。A.1/128B.-1/128C.-127/128D.127/128

若已知[X]补=11101011,[y]补=01001010,则[x-y]补=( )。A.10100000B.10100001C.11011111D.溢出

已知x=-61/128,若采用8位定点机器码表示,则[X]原=(22)。A.00111101B.10111101C.10011111D.00111110

已知x=-109/128,若采用8位机器码表示,则[X]补=(1)。A.10010011B.11010101C.11101101D.10010010

已知x = -53/64,若采用8位定点机器码表示,则【x】原=( ),【x】补=( )。A.01101101 B.11101010 C.11100010D.01100011A.11000011B.11101010C.10011110D.10010110

己知 x = -31/64,若采用8位定点机器码表示,则[x]原=( ),[x]补=( )。A. 01001100B. 10111110C. 11000010D. 01000010A. 01001100B. 10111110C. 11000010D. 01000010

己知 X= -79/128,若采用 8位定点机器码表示,则 [x]补 = ( )。A. 1.1001111B. 0.1001111C. 1.0110001D. 0.1110001

●已知x=61/128,若采用8位定点机器码表示,则[X]原=(22)。(22)A. 00111101B. 10111101C. 10011111D. 00111110

已知x=-31/64,若采用8位定点机器码表示,则[x]原=(请作答此空),[x]补=( )。A.01001100B.10111110C.11000010D.01000010

设机器码的长度为8位,已知[X]原=[Y]补=1111 1111,且X和Y都是带符号的整数,则X和Y的真值分别为( )。A.-127,-127B.-1,-127C.-127,-1D.-1,-1

已知x = -53/64,若采用8位定点机器码表示,则[x]原=(),[x]补=(22)。A.11000011B.11101010C.10011110D.10010110

已知x=-31/64,若采用8位定点机器码表示,则[x]原=( ),[x]补=(请作答此空)。A.01001 100B.10111110C.11000010D.01000010

已知x=一53/64,若采用8位定点机器码表示,则[x]原=( ),[x]补=(请作答此空)。A.11000011B.11101010C.10011110D.10010110

已知X=-100,若采用8位机器码表示,则X的原码位为(请作答此空),X的补码为( )A. 11100100B. 01001001C. 10011100D. 00011001

已知x=一53/64,若采用8位定点机器码表示,则[x]原=(请作答此空),[x]补=( )。A. 01101101B. 11101010C. 11100010D. 01100011

若X补=10000000,则十进制真值为()A、-0B、-127C、-128D、-1

设有二进制数x=-llOlllO,若采用8位二进制数表示,则[x]补()A、1tl01101B、10010011C、00010011D、10010010

单选题若X补=10000000,则十进制真值为()A-0B-127C-128D-1