试用[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位二进制补码表示下列十进制数;[tex=1.786x1.143]hC17NEMaI+DKOA9qD2i0sw==[/tex]
解:首先将十进制数转换为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位二进制数,最高位为符号位。正数的二进制原码,反码与补码相同;求负数的二进制补码时,符号位不变,将数值位逐位求反,然后在最低位加[tex=0.5x1.286]7rcVY9u25Rg5EdwYVzpzgg==[/tex]得到补码。所以,[tex=6.571x1.143]k25xw98M7s1aQhVR1Fb99w==[/tex]
举一反三
- 写出下列十进制数的二进制补码表示(设机器字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位):[tex=0.5x1.286]XgTIkslIRkUR8ajnRk2deg==[/tex]
- 写出下列十进制数的二进制补码表示(设机器字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位):[tex=1.0x1.286]oqTX8Aml1lQZAP0gMGUYCw==[/tex]
- 写出下列十进制数的二进制补码表示(设机器字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位):[tex=1.0x1.286]6u7SPXIkG4SadfEltaYUhg==[/tex]
- 写出下列十进制数的二进制补码表示(设机器字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位):[tex=1.5x1.286]9PVlAk76YI3ewz4OWHxY5A==[/tex]
- 写出下列十进制数的二进制补码表示(设机器字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位):[tex=1.5x1.286]+hI/eOizM71PmcMwp8OCHg==[/tex]
内容
- 0
写出下列十进制数的二进制补码表示(设机器字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位):[tex=2.214x1.286]3fjqP0Q4aOi7921O/NUIqw==[/tex]
- 1
试用补码完成下列运算,设字长为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位。[tex=3.286x1.143]UaZTgXzNfNpKU0aLZIwsEw==[/tex]
- 2
设下列四组为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位二进制补码表示的十六进制数,计算[tex=2.143x1.286]qLNNO+23HhP0x/qA8heyug==[/tex]和 [tex=2.5x1.286]34lDt/bIyda4Rql4GJVkyw==[/tex]并判断其结果是否溢出:[tex=8.357x1.214]WR5ikf8kHAlCgF0HHgI6xA==[/tex]
- 3
设下列四组为[tex=0.5x1.286]KiYVEMZ+/GosTu4NVepMFw==[/tex]位二进制补码表示的十六进制数,计算[tex=2.143x1.286]qLNNO+23HhP0x/qA8heyug==[/tex]和 [tex=2.5x1.286]34lDt/bIyda4Rql4GJVkyw==[/tex]并判断其结果是否溢出:[tex=8.214x1.214]YJQcKnxxHXpg8/KlA/DUOA==[/tex]
- 4
用8位的二进制补码表示下列十进制数。[br][/br][tex=1.786x1.143]v1v0D8cmH18GvvvMVo+UOg==[/tex]