原碼,補碼,移碼的預習加作業

2022-05-18 17:21:19 字數 3209 閱讀 1013

1.原碼

1)乙個數在計算機中的二進位制表示形式,叫做這個數的機器數,機器數是帶符號的,在計算機用乙個數的最高位存放符號,正數為0,負數為1

例如:十進位制中的+3,計算機字長為8位,轉換成二進位制就是00000011,如果是-3,轉換成二進位制就是10000011

2)因為第一位是符號位,所以機器數的形式值就不等於真正的數值,所以,為了區別起見,將帶符號位的機器數對應的真正數值稱為機器數的真值。

例如:00000001的真值=+0000001=+1,1000001的真值=-0000001=-1

定義:乙個數的原碼表示由符號位直接後跟數值為構成,因此,也稱「符號-數值」表示法。原碼表示法中,正數和負數的編碼表示僅符號位不同,數值部分完全相同。也就是說,原碼就是符號位加上真值的絕對值,即用第一位表示符號位其餘為表示值。

例如:8位二進位制數 (+1)原碼=000000001 (-1)原碼=10000001

2.補碼

補碼的表示方法:

1.正數的補碼是本身

2.負數的補碼實在其原碼的基礎上,符號位不變其餘各位取反,最後+1

例如:(+1)=(00000001)原=(01111111)補 (-1)=(10000001)原=(11111111)補

對於負數,補碼的表示方式一般式無法看出數值的,通常需要轉換成原碼在計算其數值

3.移碼

1)移碼是符號位取反的補碼,一般用做浮點數的階碼,引入的目的是為了保證浮點數的機器零為全0

2)移碼和補碼的關係是符號互為相反數(僅符號位不同)

試題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位原碼是____10000010____。

試題10

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

試題11

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

試題12

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

試題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_____。

預習(原碼,補碼,移碼) 作業

1,預習 總結 一 正整數的原碼 bai反碼 補碼完全一樣du,即符號位固定為zhi0,數值位相同。二 負整數dao的符號位固定為1,由原碼變為補碼時,規則如下 1 原碼符號位1不變,整數的每一位二進位制數字求反,得到反碼。2 反碼符號位1不變,反碼數值位最低位加1,得到補碼。方法 1 正整數的原碼...

預習原碼補碼移碼

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

預習原碼補碼

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