二進位制數-0111的8位原碼是1000 0111__。
試題2二進位制數-0111的8位反碼是1111 1000
_。試題3
二進位制數-0111的8位補碼是1111 1001___。
試題4二進位制數-0111的8位移碼是01111001__。
試題5二進位制數-0011的8位原碼是1000 0011。
試題6二進位制數-0011的8位反碼是1111 1100。
試題7二進位制數-0011的8位補碼是1111 1101。
試題8二進位制數-0011的8位移碼是0111 1101___。
試題9二進位制數-0010的8位原碼是1000 0010___。
試題10
二進位制數-0010的8位反碼是1111 1101。
試題11
二進位制數-0010的8位補碼是1111 1110___。
試題12
二進位制數-0010的8位移碼是0111 1110___。
試題13
二進位制數+0111的8位原碼是0000 0111___。
試題14
二進位制數+0111的8位反碼是0000 0111__。
試題15
二進位制數+0111的8位補碼是0000 0111。
試題16
二進位制數+0111的8位移碼是1000 0111__。
試題17
二進位制數+0011的8位原碼是0000 0011____。
試題18
二進位制數+0011的8位反碼是0000 0011__。
試題19
二進位制數+0011的8位補碼是0000 0011_。
試題20
二進位制數+0011的8位移碼是1000 0011。
試題21
二進位制數+0001的8位原碼是0000 0001。
試題22
二進位制數+0001的8位反碼是0000 0001__。
試題23
二進位制數+0001的8位補碼是0000 0001____。
試題24
二進位制數+0001的8位移碼是1000 0001__。
試題25
對於機器碼10000011,若它是補碼,對應的二進位制數真值是-1111101__。
試題26
對於機器碼10000001,若它是補碼,對應的二進位制數真值是-1111111____。
試題27
對於機器碼00001111,若它是補碼,對應的二進位制數真值是+1111__。
原碼:原碼(true form)是一種計算機中對數字的二進位制定點表示方法。原碼表示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1(0有兩種表示:+0和-0),其餘位表示數值的大小。
例如,我們用8位二進位制表示乙個數,+11的原碼為00001011,-11的原碼就是10001011
①小數原碼的定義
[x] =
x( 0≤x <1 )
1- x (-1 < x ≤ 0)
例如: x=+0.1011 , [x]原= 0.1011
x=-0.1011 [x]原= 1.1011
②整數原碼的定義
[x]原 =
x (0≤x <2(n-1))
2(n-1)-x (- 2(n-1) < x ≤ 0)
x為正整數時,[x]原=x;
x為負整數時,[x]原=2的n次方-x;
x為負小數時,[x]原=1-x;
補碼:在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理 、
已知乙個數的補碼,求原碼的操作其實就是對該補碼再求補碼:
⑴如果補碼的符號位為「0」,表示是乙個正數,其原碼就是補碼。
⑵如果補碼的符號位為「1」,表示是乙個負數,那麼求給定的這個補碼的補碼就是要求的原碼。
例:已知乙個補碼為11111001,則原碼是10000111(-7)。
因為符號位為「1」,表示是乙個負數,所以該位不變,仍為「1」。
其餘七位1111001取反後為0000110;再加1,所以是10000111。
反碼: 反碼是數值儲存的一種,多應用於系統環境設定,如linux平台的目錄和檔案的預設許可權的設定umask,就是使用反碼
原理。在計算機內,定點數有3種表示法:原碼、反碼和補碼。
「按位取反,末位加一」
移碼:移碼(又叫增碼或偏置碼)通常用於表示浮點數的階碼,其表示形式與補碼相似,只是其符號位用「1」表示正數,用「0」表示負數,數值部分與補碼相同。
①移碼的定義:設由1位符號位和n位數值位組成的階碼,則 [x]移=2n-1 + x(-2n-1≤x<2n-1)感想:例如: n=5時
當x=+3,則[x]移=10011
當x=-3,則[x]移=01101 [2]
②移碼與補碼的關係: [x]移與[x]補的關係是符號位互為相反數(僅符號位不同),
例如: x=+01011[x]補=01011 [x]移=11011
x=-11011 [x]補=10101 [x]移=00101
③移碼運算應注意的問題:
◎對移碼運算的結果需要加以修正,修正量為2en ,即對結果的符號位取反後才是移碼形式的正確結果。
◎移碼表示中,0有唯一的編碼——1000…00,當出現000…00時(表示-2en),屬於浮點數下溢。
移碼相對而言陌生些。
預習(原碼,補碼,移碼) 作業
1,預習 總結 一 正整數的原碼 bai反碼 補碼完全一樣du,即符號位固定為zhi0,數值位相同。二 負整數dao的符號位固定為1,由原碼變為補碼時,規則如下 1 原碼符號位1不變,整數的每一位二進位制數字求反,得到反碼。2 反碼符號位1不變,反碼數值位最低位加1,得到補碼。方法 1 正整數的原碼...
原碼,補碼,移碼的預習加作業
1.原碼 1 乙個數在計算機中的二進位制表示形式,叫做這個數的機器數,機器數是帶符號的,在計算機用乙個數的最高位存放符號,正數為0,負數為1 例如 十進位制中的 3,計算機字長為8位,轉換成二進位制就是00000011,如果是 3,轉換成二進位制就是10000011 2 因為第一位是符號位,所以機器...
預習原碼補碼
預習筆記 原碼補碼作業 試題1二進位制數 0111的8位原碼是10000111 試題2二進位制數 0111的8位反碼是11111000 試題3二進位制數 0111的8位補碼是11111001 試題4二進位制數 0111的8位移碼是01111001 試題5二進位制數 0011的8位原碼是1000001...