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....