77原碼和補碼,反碼分別是多少

時間 2023-06-14 06:39:02

1樓:沙裡波特

計算機中,只是使用補碼,並不使用原碼和反碼。

原碼和反碼,都是沒有任何用處的。

正數,本身就是補碼。

負數,用它的正數,減。

一、取反,即為補碼。

77 的二進位制是 0100 1101。

下面求-77 的補碼:

先減一: 0100 1101 - 1 = 0100 1100。

再取反,就是-77 的補碼: 1011 0011。

計算: 95-77=18。

cpu 是用補碼的加法來算,豎式如下:

95 的補碼=

77 的補碼=

相加---得: (1)= 18 的補碼。

利用補碼就可【用加法代替減法】,從而簡化了計算機的硬體。

原碼和反碼,都不能做這些,它們是多少呢? 不必關心。

2樓:承司泣孤晴

先把十進位制數轉換成二進位制數:77d=100 1101b因為是負數,在前面加上1,就得到原碼:1100 1101反碼:

符號位(最高位)不變,其餘按位取反:1011 0010補碼=反碼+1=1011 0011

3樓:理工男老

原碼反碼補碼移碼概念和轉換方法。

-128的原碼、反碼、補碼各是多少?

4樓:荊門青瓦

128沒有原碼、反碼。

和補碼,但補碼是-128到+127,所以 -128的補碼應該是10000000,-128沒有反碼。-128的原碼=1000 000。

其他的都溢位了,在8位整數里原碼的取值範圍為-127到+127 反碼也是。

5樓:做而論道

在碼長 8 位時,-128 的原碼和反碼,都是不存在的。

128 的補碼,用「取反加一」就求不出來了。

必須用「補碼的定義式」來求:

[-128]補 =-128 + 2^8

= 128 = 1000 0000 (二進位制)。

什麼是一個數的原碼,反碼,補碼

6樓:沙裡波特

計算機中,只用補碼錶示帶符號數。

在計算機中,並不存在原碼反碼。

求補碼,也有更簡單的方法,也用不著原碼反碼。

所以,原碼反碼,都沒有任何用處。

讓人學習原碼反碼,不就是忽悠嗎?

7樓:匿名使用者

原碼,反碼,補碼針對的是定長二進位制儲存器表示的有符號整數。

正數的原碼,反碼,補碼都相同。

負數的原碼最高位為1,其他位為整數的絕對值(零有+0、-0之分)。

負數的反碼最高位為1,其他位為整數的絕對值按位取反(零有+0、-0之分)。

負數的補碼最高位為1,其他位為整數的絕對值按位取反再加一(零沒有+0、-0之分,最常用)。

比如-1的原碼為0x80000001,反碼為0xfffffffe,補碼為0xffffffff。

一個數的原碼,反碼,補碼怎麼算

8樓:美食藝術

補碼的運算:聽老師講解真值、原碼、反碼和補碼。

9樓:文庫精選

內容來自使用者: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所以。

10樓:可軒

舉例說明如下:

真值 -11d = 1011b , 若字長8位, 則:

11d]原 =10001011b , 最高位是符號位,1表示負數,其餘為數值位。

11d]反 =11110100b , 將原碼除符號位之外的各位取反得反碼。

11d]補 =11110101b ,將反碼末位加1得補碼d是十進位制數字尾 , b是二進位制數字尾。

若是正數,無須上述操作。原碼=反碼=補碼=真值,例如:

真值20d =10100b, 若用8位字長機器數表示,則:

20]原 =[20]反 =[20]補 =00010100b最高位是符號位,0表示正數,符號右側用兩個0補齊8位。

-123的原碼反碼補碼是多少?過程

11樓:太平洋電腦網

按一個位元組的長度,第8位(bit7)是符號位,bit7=0為正數,bit7=1為負數;

123的原碼是:01111011,把符號位置1,即是-123的原碼:11111011,其反碼。

00000100,補碼。

反碼+1=00000101

x = 111 1011bx]原 = 1111 1011b

x]反= 1000 0100b

x]補= 1000 0101b

用8位定點小數表示)

-19的原碼,反碼,補碼是多少?

12樓:太平洋電腦網

假設機器字長為8位,則。

19的原碼是1001 0011 (最高位為符號位,0表示正數,1表示負數)

19的反碼是1110 1100 (除符號位外,原碼的各位取反)19的補碼是1110 1101 (反碼的末尾加1)

分別求53和-69的原碼,反碼,補碼。 20

13樓:布樂正

先轉換成二進位制:69d=1000101b

在8位二進位制du中,zhi最高位(首位)表示正負,0為正,1為負。其餘版7位表示數字的真權值。

69原碼:01000101

正數的反碼補碼都和原碼相同:01000101-69原碼:11000101

反碼:符號位不變,其餘按位取反:10111010補碼:反碼+1=10111011

一種用二進位制表示有符號數的方法,也是一種將數字的正負號變號的方式。

下面用4位的補碼數字來說明補碼系統的數字表示方式。

在表示正數和零時,補碼數字和一般二進位制一樣,唯一的不同是在補碼系統中,正數的最高位元恆為0,因此4位的補碼正數,最大數字為0111 (7)。

補碼數字的負數,最高位元恆為1,4位補碼的數字中,最接近0的負數為1111 (-1),以此類推,因此絕對值最大的負數是1000 (-8)。

14樓:保韋懋

53的原碼為00110101反碼為00001010補碼為00001011

69的原碼為11000101反碼為10111010補碼為10111011

15樓:熊貓人先生

這個東西吧最好還是自己要學會求,這是基礎,樓主是學計算機的吧。

十進位制數 85,求原碼,反碼和補碼,用8位來表示

汲嘉言樓雯 一個位元組表示是什麼意思?就是用8 位二進位制數表示。8位二進位制數的原碼,可以表示十進位制數 127 127。如3的原碼 0000 0011。8位二進位制數的反碼,可以表示十進位制數 127 127。如3的反碼 0000 0011。8位二進位制數的補碼,可以表示十進位制數 128 12...

人體的標準血壓是多少?高壓和低壓分別是多少算健康呢

莆田方家鋪子 理想血壓 120 80 正常血壓 130 85 年齡 收縮壓 男 舒張壓 男 收縮壓 女 舒張壓 女 16 20 115 73 110 70 21 25 115 73 110 71 26 30 115 75 112 73 31 35 117 76 114 74 36 40 120 80...

資江和湘江的長度和深度分別是多少

交易員鋼鐵戰士 資江 左源赧水發源於城步苗族自治縣北青山,右源夫夷水發源於廣西資源縣越城嶺,兩水於邵陽縣雙江口匯合稱資江,於益陽市甘溪港注入洞庭湖,全長653公里,流域面積28142平方公里。資江,流經金竹山 禾青 沙塘灣 毛易 潘橋 冷辦 布辦,至潘橋郭家社群出境,全長23.65公里,天然落差7....