• 2022-07-27
    试用[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]

    内容

    • 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]