1.原碼
1)乙個數在計算機中的二進位制表示形式,叫做這個數的機器數,機器數是帶符號的,在計算機用乙個數的最高位存放符號,正數為0,負數為1
例如:十進位制中的+3,計算機字長為8位,轉換成二進位制就是00000011,如果是-3,轉換成二進位制就是10000011
2)因為第一位是符號位,所以機器數的形式值就不等於真正的數值,所以,為了區別起見,將帶符號位的機器數對應的真正數值稱為機器數的真值。
例如:00000001的真值=+0000001=+1,1000001的真值=-0000001=-1
定義:乙個數的原碼表示由符號位直接後跟數值為構成,因此,也稱「符號-數值」表示法。原碼表示法中,正數和負數的編碼表示僅符號位不同,數值部分完全相同。也就是說,原碼就是符號位加上真值的絕對值,即用第一位表示符號位其餘為表示值。
例如:8位二進位制數 (+1)原碼=000000001 (-1)原碼=100000012.補碼
補碼的表示方法:
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...