計算機原碼怎麼算?原碼是怎麼算

時間 2023-03-04 11:15:04

1樓:網友

我也不是很清楚你應該問問你媽媽。

原碼是怎麼算

2樓:莊生曉夢

原碼:在數值前直接加一符號位的表示法。

例如: 符號位=數值位。

[+7]原=0 0000111 b[-7]原=1 0000111 b

注意:a. 數0的原碼有兩種形式:

[+0]原=00000000b [-0]原=10000000b

b. 8位二進位制原碼的表示範圍:-127~+127

編碼方式

原碼是有符號數的最簡單的編碼方式,便於輸入輸出,但作為**加減運算時較為複雜。

一個字長為n的機器數能表示不同的數字的個數是固定的2^n個,n=8時2^n=256;用來表示有符號數,數的範圍就是 -2^(n-1)-1 ~ 2^(n-1)-1,n=8時,這個範圍就是 -127 ~ 127。

但是在不需要考慮數的正負時,就不需要用一位來表示符號位,n位機器數全部用來表示是數值,這時表示數的範圍就是0~2^n-1,n=8時這個範圍就是0~255。

3樓:匿名使用者

列舉一下你就明白了。左邊10進位制,右邊2進位制。1=12=103=114=1005=1016=1107=1118=10009=100110=101011=1011明白了?

把2變成進一位的1就ok了。也就是2=1020=100二進位制也符合加減乘除的規則。2x2=4即 10x10=100類似的。

常算下就會了實在不行就先記住10進位制的1到10等於2進位制的多少。

4樓:匿名使用者

原碼(true form)是一種計算機中對數字的二進位制定點表示方法。原碼錶示法在數值前面增加了一位符號位(即最高位為符號位),該位為0表示正數,該位為1表示負數,其餘位表示數值的大小。

原碼的優點:簡單直觀;例如,我們用8位二進位制表示一個數,+11的原碼為00001011,-11的原碼就是10001011

缺點:原碼不能直接參加運算,可能會出錯。例如數學上,1+(-1)=0,而在二進位制中00000001+10000001=10000010,換算成十進位制為130。顯然出錯了。

所以原碼的符號位不能直接參與運算,必須和其他為分開,這就增加了硬體的開銷和複雜性。

具體定義還分小數和整數:

①小數原碼的定義。

[x] =x 0≤x <1

1- x -1 < x ≤ 0

例如: x=+ x]原= 01011

x=- x]原= 11011

②整數原碼的定義。

[x]原 =

x 0≤x <2n

2n-x - 2n < x ≤ 0

計算機將數值轉換成原碼再計算嗎

5樓:匿名使用者

分兩種情況,以八位原碼轉換為例:

正數(符號位為0的數)補碼與原碼相同。

負數(符號位為1的數)變為補碼時符號位不變,其餘各項取反,最後在末尾+1

例如:原碼01100110,補碼為:01100110

原碼11100110,先變反碼:10011001,再加1變為補碼:10011010

計算機中的符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。

在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。

特性1、一個負整數(或原碼)與其補數(或補碼)相加,和為模。

2、對一個整數的補碼再求補碼,等於該整數自身。

3、補碼的正零與負零表示方法相同。

計算機中的原碼是什麼?

6樓:聽不清啊

數值在計算機中是以補碼的方式儲存的,在探求為何計算機要使用補碼之前, 讓我們先了解原碼, 反碼和補碼的概念。

對於一個數, 計算機要使用一定的編碼方式進行儲存。 原碼, 反碼, 補碼是計算機儲存一個具體數字的編碼方式。

一個數在計算機中的二進位制表示形式, 叫做這個數的機器數。機器數是帶符號的,在計算機用一個數的最高位存放符號, 正數為0, 負數為1。比如,十進位制中的數 +2 ,計算機字長為8位,轉換成二進位制就是[00000010]。

如果是 -2 ,就是 [10000010] 。因為第一位是符號位,所以機器數的形式值就不等於真正的數值。例如上面的有符號數 [10000010],其最高位1代表負,其真正數值是 -2 而不是形式值130([10000010]轉換成十進位制等於130)。

所以將帶符號位的機器數對應的真正數值稱為機器數的真值。

原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值。

反碼的表示方法是:正數的反碼是其本身;負數的反碼是在其原碼的基礎上, 符號位不變,其餘各個位取反。

補碼的表示方法是:正數的補碼就是其本身;負數的補碼是在其原碼的基礎上, 符號位不變, 其餘各位取反, 最後+1。 (即在反碼的基礎上+1)

7樓:沙裡波特

計算機中的原碼是什麼?--什麼也不是。

因為,計算機中,沒有原碼。

8樓:秒懂百科

原碼:一種計算機中對數字的二進位制定點表示方法。

計算機原碼

計算機的補碼 原碼問題,計算機原碼反碼補碼怎麼算

1.是這樣規定的,如果硬要理解的話,可以這樣理解 16位的 128是1000000010000000,而8位恰好位於分界點,在8位的範圍內,127到127肯定是很好理解的,而10000000表示 128理解成 0也行,理解成 128也行,採取後者正好跟16位的相容,所以更佳!2.定點補碼錶示純小數,...

原碼是怎麼算,補碼 原碼 反碼怎麼運算?

莊生曉夢 原碼 在數值前直接加一符號位的表示法。例如 符號位 數值位 7 原 0 0000111 b 7 原 1 0000111 b 注意 a.數0的原碼有兩種形式 0 原 00000000b 0 原 10000000b b.8位二進位制原碼的表示範圍 127 127 編碼方式 原碼是有符號數的最簡...

計算機是怎麼算除法的,計算機怎麼算涵數

除法的話是除以一個數,然後取得他的整數,不取餘數。轉化成二進位制,數字左移,得到結果再回到十進位制 計算機怎麼算涵數 表示式規則 按計算機語言算術表示式書寫,函式自變數為x或為數字常數 計算符 加 減 乘 除 冪依次為 例如 4 2 2 3 7 21 6 2 3 3 3 27 函式 sin x co...