預習原碼補碼

2022-05-28 19:30:14 字數 2739 閱讀 4980

預習原碼,補碼,移碼

試題1二進位制數-0111的8位原碼是__10000111______。

試題2二進位制數-0111的8位反碼是__11111000______。

試題3二進位制數-0111的8位補碼是__11111001______。

試題4二進位制數-0111的8位移碼是__01111001______。

試題5二進位制數-0011的8位原碼是__10000011______。

試題6二進位制數-0011的8位反碼是__11111100______。

試題7二進位制數-0011的8位補碼是__11111101______。

試題8二進位制數-0011的8位移碼是__01111101______。

試題9二進位制數-0010的8位原碼是__1000010______。

試題10

二進位制數-0010的8位反碼是__1111101______。

試題11

二進位制數-0010的8位補碼是__1111110______。

試題12

二進位制數-0010的8位移碼是__0111110______。

試題13

二進位制數+0111的8位原碼是__00000111______。

試題14

二進位制數+0111的8位反碼是__00000111______。

試題15

二進位制數+0111的8位補碼是__00000111______。

試題16

二進位制數+0111的8位移碼是__10000111_____。

試題17

二進位制數+0011的8位原碼是__00000011____。

試題18

二進位制數+0011的8位反碼是__00000011______。

試題19

二進位制數+0011的8位補碼是__00000011______。

試題20

二進位制數+0011的8位移碼是__10000011______。

試題21

二進位制數+0001的8位原碼是__00000001______。

試題22

二進位制數+0001的8位反碼是__00000001______。

試題23

二進位制數+0001的8位補碼是__00000001______。

試題24

二進位制數+0001的8位移碼是__10000001______。

試題25

對於機器碼10000011,若它是補碼,對應的二進位制數真值是_-1111101_______。

試題26

對於機器碼10000001,若它是補碼,對應的二進位制數真值是__-1111111______。

試題27

對於機器碼00001111,若它是補碼,對應的二進位制數真值是__+1111______。

原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值. 比如如果是8位二進位制:

[+1]原 = 0000 0001 [-1]原 = 1000 0001

第一位是是符號位. 因為第一位是符號位, 所以8位二進位制數的取值範圍就是: [1111 1111 , 0111 1111] 即 [-127 , 127]

知道了原碼,那麼你只需要具備區分0跟1的能力就可以輕鬆求出反碼,為什麼呢?因為反碼就是在原碼的基礎上,符號位不變其他位按位取反(就是0變1,1變0)就可以了。

例如: x=-101011 , [x]原= 1010_1011 ,[x]反=1101_0100

補碼也非常的簡單,就是在反碼的基礎上按照正常的加法運算加1。

例如: x=-101011 , [x]原= 1010_1011 ,[x]反=1101_0100,[x]補=1101_0101

負數的補碼這麼記更簡單:符號位不變,其他的從低位開始,直到遇見第乙個1之前,什麼都不變;遇見第乙個1後保留這個1,以後按位取反。

例如:[-7]原= 1 000011_1 [-7]補= 1 111100_1

ps:0的補碼是唯一的,如果機器字長為8那麼[0]補=0000_0000。

移碼最簡單了,不管正負數,只要將其補碼的符號位取反即可。

例如: x=-101011 , [x]原= 1010_1011 ,[x]反=1101_0100,[x]補=1101_0101,[x]移=0101_0101

預習原碼補碼

預習筆記 原碼補碼作業 試題1二進位制數 0111的8位原碼是10000111 試題2二進位制數 0111的8位反碼是11111000 試題3二進位制數 0111的8位補碼是11111001 試題4二進位制數 0111的8位移碼是01111001 試題5二進位制數 0011的8位原碼是1000001...

預習原碼補碼

原碼就是符號位加上真值的絕對值,即用第一位表示符號,其餘位表示值.比如如果是8位二進位制 1 原 0000 0001 1 原 1000 0001 第一位是符號位.因為第一位是符號位,所以8位二進位制數的取值範圍就是 1111 1111 0111 1111 即 127 127 原碼是人腦最容易理解和計...

預習原碼補碼

試題1 二進位制數 0111的8位原碼是 1000 0111 試題2二進位制數 0111的8位反碼是 1111 1000 試題3二進位制數 0111的8位補碼是 1000 1001 試題4二進位制數 0111的8位移碼是 0111 1001 試題5二進位制數 0011的8位原碼是 1000 0011...