1樓:沙裡波特
位數不確定,無法寫出。。。
乙個數的原碼,反碼,補碼怎麼算
2樓:美食藝術
補碼的運算:聽老師講解真值、原碼、反碼和補碼。
3樓:文庫精選
內容來自使用者:liangbing609
基本概念在計算機內部表示二進位數的方法稱為數值編碼,把乙個數及其符號在機器中的表示加以數值化,稱為機器數。機器數所代表的數稱為數的真值。表示乙個機器數,應考慮以下三個因素:
1.機器數的範圍。
字長為8位,無符號整數的最大值是(11111111)b=(255)d,此時機器數的範圍是0~255。
字長為16位,無符號整數的最大值是。
1111111111111111)b=(ffff)h=(65535)d此時機器數的範圍是0~機器數的符號。
在算術運算中,資料是有正有負的,將這類資料稱為帶符號數。
為了在計算機中正確地表示帶符號數,通常規定每個字長的最高位為符號位,並用0表示正數,用1表示負數。3.機器數中小數點的位置。
在機器中,小數點的位置通常有兩種約定:
一種規定小數點的位置固定不變,這時的機器數稱為「定點數」。
另一種規定小數點的位置可以浮動,這時的機器數稱為「浮點數」。4.原碼。
正數的符號位為0,負數的符號位為1,其它位按照一般的方法來表示數的絕對值。用這樣的表示方法得到的就是數的原碼。
例1】當機器字長為8位二進位數時:
x=+1011011 [x]原碼=01011011
y=—1011011 [y]原碼=11011011
1]原碼=00000001 [-1]原碼=10000001
127]原碼=01111111 [16所以。
4樓:可軒
舉例說明如下:
真值 -11d = -1011b , 若字長8位, 則:
11d]原 =10001011b , 最高位是符號位,1表示負數,其餘為數值位。
11d]反 =11110100b , 將原碼除符號位之外的各位取反得反碼。
11d]補 =11110101b ,將反碼末位加1得補碼d是十進位數字尾 , b是二進位數字尾。
若是正數,無須上述操作。原碼=反碼=補碼=真值,例如:
真值20d =10100b, 若用8位字長機器數表示,則:
20]原 =[20]反 =[20]補 =00010100b最高位是符號位,0表示正數,符號右側用兩個0補齊8位。
請分別寫出+1,-1,+0,-0,+127,-127的原碼,反碼,補碼
5樓:信必鑫服務平臺
負數原碼和反碼的相互轉化:負數原碼轉化為反碼:符號位不變,數值位按位取反。負數反碼轉化為原碼:符號位不變,數值位按位取反。
負數原碼和補碼的相互轉化:負數原碼轉化為補碼:符號位不變,數值位按位取反,末尾加一。負數補碼轉化為原碼:符號位不變,數值位按位取毀慶拆反,末尾加1。
負數反碼和補碼的相互轉化:負數反碼轉化為補碼:末尾加1。負數補碼轉化為反碼:末尾差模減1(注意,此處的反碼是指原碼的反碼)。
原纖棗碼:00000001。
反碼:00000001。
補碼:00000001。
原碼:10000001。
反碼:11111110。
補碼:11111111。
原碼:00000000 。
反碼:00000000 。
補碼:00000000 。
原碼:10000000。
反碼:11111111。
補碼:00000000。
原碼:01111111。
反碼:01111111。
補碼:01111111。
原碼:1111 1111。
反碼:1000 0000。
補碼:1000 0001。
1.已知一補碼為00000101,求原碼和反碼
6樓:四種甜蜜
已知一補碼為 0000 0101,如果這補碼殲鬧哪是八氏碼位的,彎族它就代表+5。
5 是正數,所以:
原碼=反碼=補碼=原數=0000 0101。
補碼為10001101,則原碼,反碼為
7樓:華源網路
迅絕x]補頃者 =10001101b
x]反畝乎姿 =10001100b
x]原 =11110011b
x = 1110011b= -115d
原碼 反碼 補碼的介紹,原碼 反碼 補碼的基本概念
在計算機系統中,數值,一律採用補碼表示和儲存。原碼和反碼,都是不存在的。補碼,是乙個 代替負數 的正數。使用了補碼,計算機中就沒有負數了,同時,也就沒有減法運算了。因此,使用補碼,就能簡化運算,從而就簡化了硬體。補碼 正數 怎麼就能代替負數呢?用十進位制來說明,其原理就十分簡單。用 2 位 10 進...
正負數的原碼,補碼,反碼求法,補碼 原碼 反碼怎麼運算的啊 詳細一點
正數的原碼,反碼,補碼都是一樣的。負數的原碼你應該知道的,就是帶符號位的二進位製數。反碼,符號位不變為1,其他每位二進位製數取反,1變0,0變1.補碼就是在反碼的基礎上,符號位不變,最低位加1,得到補碼。這裡有個簡單的求補碼的方法,從原碼的最低位向最高位看去,遇到第乙個1前,保持不變,第乙個1前面的...
補碼1 0110求原碼 反碼和N
3全部已知 n 補碼 1.0110,n 原碼 1.1010,n 反碼 n 0.1010。已知乙個數的補碼,求原碼的操作其實就是對該補碼再求補碼 如果補碼的符號位為 0 表示是乙個正數,其原碼就是補碼。如果補碼的符號位為 1 表示是乙個負數,那麼求給定的這個補碼的補碼就是要求的原碼。所以 n 原碼 1...