微机原理:二进制数1000 0000B(带符号机器数)分别作原码,反码和补码看,其真值分别是什么,二进制中D和B

文章 3年前 (2021) admin
0

Q1:微机原理:二进制数1000 0000B(带符号机器数)分别作原码,反码和补码看,其真值分别是什么

原码是人看起来最舒服的表示方法拿一个8位数来说,一对相反数,低7位一样,只是最高一位不同反码就是原码最高位不变,其他位取反补码就是反码加一(对正数来说,原码,反码,补码一样,,本题都是负数)1000 0000b 看做以下码时真值为原码:-0(原码表示0有两个,±0)反码:-127(原码1111 1111b)补码:-128(减1取反)1000 0001b 看做以下码时真值为原码:-1反码:-126(原码1111 1110b)补码:-127(减1取反)

Q2:大神求解:带符号数(+11000)B和(-11001)B的原码、反码、补码分别是什么

带符号数的二进制码是用最高位的0和1来表示数的正负的,你这个二进制数前加个正负号是什么 意思?

Q3:在带符号位的四位二进制代码(原码)中,1000代表什么?

是-81000是补码,取反后是0111 然后加1,得到1000(这个是无符号数8)所以结果是-8

Q4:计算机原理中二进制数10000000原码表示的代符号数十进制是多少,补码表示的代符号数十进制是多少,为什么

原始代码的小数为-0;第一位是符号位。原码正数的符号位用“0”表示,负数的符号位用“1”表示。一些值保持不变。无符号数为0000000=0。补码是-128。补码符号位与原码符号位相同;正数:补码的数值与原码相同;负数:补码的数字部分是原码的逐位求反,最低位加1,所以是0,000,000,全部求反1,111,111,加1等于10,000,000=2 7=128。

Q5:某微机字长8位,其中含有一位符号位,当分别用原码。反码,补码表示机器数81H时对应的二进制数分别是

81h=10000001b,8位二进制原码10000001b表示二进制数-1b,8位二进制反码10000001b表示二进制数-1111110b,8位二进制补码10000001b表示二进制数-1111111b。

Q6:设机器数的字长为8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码。

数字(无论是十进制还是二进制),只有:负、零、正、三;没有正零或负零。数字只有成为原码和反码后才是0和-0。另外,讨论这个问题时,一般不讨论小数。那么,就讨论一下:0,1101,-1101。数字二进制补码原始代码0 0000 0000 0000 0000 0000(0)0000 000(0)1000 0000(-0)1111 1111(-0)1101 0000 1101 000 1101 000 1101-1101 1111 0011 1001。只用补语。

相关文章