1樓:冠淑華倫氣
01=-0.75
移碼複雜一點,
1.11表示『-0.25』(也是「0」為正數有四種表示方法:
原碼:指原來那個『帯符號數』.25,而0,負數對每一位『取反』即可,0.11=0.75,1.10=-0.25(即0.01地相反數)
移碼:1.01=0,1為負數。和原碼地規律一樣)反碼,正數不變.11表示0.75(2^-1+2^-2),
1:0.11表示0.75,表示這個數是負數,也就是說「符號位是0」表示正數,1表示負數)
補碼.11表示
『-0.75』(前面的1相當於符號位:0,他的表示方法是:
移碼=2^階碼位數
+真值(真值
2樓:微生茵茵蒲蕤
先轉換成原碼,小數點左邊為符號位(正數——0;負數——1),然後轉換成反碼(即每一位取反),最後再加1.
eg:x=-0.11101轉換成原碼x=1.11101;然後轉換反碼x=1.00010;最後轉換成補碼(即+1)x=1.00011.
ps:符號位在轉換反碼的時候不需要取反。
3樓:沙裡波特
原碼反碼補碼中,就只有 1 和 0,並沒有小數點。
小數點在何處? 你需要事先約定。
實際上,小數的運算,是用「浮點數」完成的。
討論「小數的原碼反碼補碼」,並沒有任何意義。
計算機中,非純負小數的補碼怎麼表示?
4樓:愛
先轉換成原碼,小數點左邊為符號位(正數——0;負數——1),然後轉換成反碼(即每一位取反),最後再加1.
eg:x=-0.11101轉換成原碼x=1.11101;然後轉換反碼x=1.00010;最後轉換成補碼(即+1)x=1.00011.
ps:符號位在轉換反碼的時候不需要取反。
5樓:沙裡波特
非純負小數,就是:既有整數,還有小數。
討論「小數的原碼反碼補碼」,並沒有任何意義。
因為,原碼反碼補碼中,只有 1 和 0,並沒有小數點。
小數點在何處? 無法表示。
非純小數,必須用「浮點數」表示。小數點在何處? 則是在「浮點數」中說明。
計算機中如何表示小數的原碼和補碼 5
6樓:沙裡波特
計算機中,只有補碼,沒有原碼。
小數補碼的定義式:
[x]補 = x ; 0 ≤ x < 1[x]補 = 2+x ; -1 ≤ x < 0例如:x = + 0.101 1011, 則 [x]補 = 0101 1011。
x = -0.101 1011, 則 [x]補 = 1010 0101。
7樓:嬰想
先轉換成原碼,小數點左邊為符號位(正數——0;負數——1),然後轉換成反碼(即每一位取反),最後再加1.
eg:x=-0.11101轉換成原碼x=1.11101;然後轉換反碼x=1.00010;最後轉換成補碼(即+1)x=1.00011.
ps:符號位在轉換反碼的時候不需要取反。
小數和負數的原碼反碼和補碼怎麼表示
8樓:陳小大大
(一)原碼;原碼的表示方法:原碼的數值部分就是該數的絕對值,然後再加上符號位。即用第一位表示符號,其餘位數表示值。
+1 [原碼] = 0000 0001。
-1 [原碼] = 1000 0001。
如果是8位二進位制得取值範圍為:[1111 1111 , 0111 1111],即為 [-127,127]。
原碼的加減法運算:
兩數相加:機器首先判斷兩個數是否符號相同,如果相同則兩數相加。若符號不同,則兩數相減。
兩數相減:相減運算之前,先判斷兩數絕對值的大小,用大數減去小數,然後再確定差值的符號。
(二)反碼;反碼的表現方式:
正數,其反碼和原碼的形式相同;負數,反碼與其原碼的數值部分各位變反;即符號位不變,其餘各位取反。
+1 = 0000 0001 [原碼] = 0000 0001 [反碼]。
-1 = 1000 0001 [原碼] = 1111 1110 [反碼]。
如果一個反碼錶示的是負數,直觀上是無法看出它的數值,需要先將其轉換成原碼再進行計算。
(三)補碼;補碼的表示方法:
正數:補碼和原碼形式相同。
負數:補碼為其反碼的末位加1。
+1 = 0000 0001 [原碼] = 0000 0001 [反碼] = 0000 0001 [補碼]。
-1 = 1000 0001 [原碼] = 1111 1110 [反碼] = 1111 1111 [補碼]。
補碼的數值通常需要將其轉換為原碼才方便計算其原數值。補碼是根據同餘的概念引入的。
通過加法來實現減法的例子:假定當前時間為北京時間 6點整,有一隻手錶是 8點整,比北京時間快了 2個小時。這時候就有兩種校準方法:
倒撥 2小時;正撥 10小時。假設倒撥是做減法,正撥是做加法。
對於手錶來說 -2 和 +10是等價的(也就是說減2可以用加10來實現),這是因為這是因為8加10等於18,然而手錶最大隻能指示12,當大於12時12自然丟失,18減去12就只剩6了。
原碼、反碼、補碼的使用:
計算機中有三種編碼方式表示一個數,對於正數三種編碼方式返回的結果都是相同的。
+1 = 0000 0001 [原碼] = 0000 0001 [反碼] = 0000 0001 [補碼]
對於這個負數:
-1 = 1000 0001 [原碼] = 1111 1110 [反碼] = 1111 1111 [補碼]對於計算機來說,加減乘除是最基礎的運算,要儘量設計的簡單,計算機辨別出 符號位 會使得計算機的基礎電路設計變得更加複雜,所以人們想出了將符號位也參與運算的方法。
減去一個正數等於加上一個負數,即 2-1 = 2+(-1),所以機器只有加法而沒有減法。符號位參與運算,只保留加法運算。
(一)原碼運算:
十進位制的運算:1-1=0。
1-1=1+(-1) = 0000 0001 [原碼] + 1000 0001 [原碼] = 1000 0010 [原碼] = -2。
如果用原碼錶示,讓符號位也參與計算,對於減法來說,結果顯然是不正確的,所以計算機內部不使用原碼來表示一個數字。
(二)反碼運算:
為了解決原碼做減法的問題,就引出了反碼。
十進位制的運算:1-1=0。
1-1=1+(-1) = 0000 0001 [原碼] + 1000 0001 [原碼] = 0000 0001 [反碼] + 1111 1110 [反碼] = 1111 1111 [反碼] = 1000 0010 [原碼] = -0。
使用反碼計算減法,結果的真值部分是正確的,但是在 『0』這個特殊的數值上。雖然 +0和 -0在意義上是一樣的,但是0加上符號是沒有任何意義的,0000 0001[原碼] 和1000 0001[原碼] 這兩個編碼都表示0。
(三)補碼運算:
補碼的出現,解決了 0 的符號以及兩個編碼的問題。
十進位制的運算:1-1 =0。
1-1=1+(-1) = 0000 0001 [原碼] + 1000 0001 [原碼] = 0000 0001 [補碼] + 1111 1111[補碼] = 0000 0000[補碼] = 0000 0000[原碼] = 0。
這樣 0 用 [0000 0000] 表示 ,而以前出現問題的 -0 就不存在了,而且可以用 [1000 0000] 表示 -128。
(-1) + (-127) = 1000 0001[原碼] + 1111 1111[原碼] = 1111 1111[補碼] + 1000 0001[補碼] = 1000 000[補碼] = -128。
-1-127 的結果應該是 -128,在用補碼運算的結果中,1000 0000[補碼] 就是-128,但是注意因為實際上使用 -0 的補碼來表示 -128,所以 -128並沒有原碼和反碼錶示。(-128的補碼錶1000 0000[補碼] 算出來的 0000 0000[原碼] 這樣是不正確的)。
9樓:交猩共僬
先轉換成原碼,小數點左邊為符號位(正數——0;負數——1),然後轉換成反碼(即每一位取反),最後再加1.
eg:x=-0.11101轉換成原碼x=1.11101;然後轉換反碼x=1.00010;最後轉換成補碼(即+1)x=1.00011.
ps:符號位在轉換反碼的時候不需要取反。
10樓:沙裡波特
題主怎麼會想到這個!
在計算機中,小數,是用「浮點數」存放的。
並不是用原碼反碼補碼這些簡單的事。
負小數的原碼 補碼
11樓:初蘭
我這個回答是準確的,前面的回答都是關於補碼的,其實,負小數的原碼是1-x,x是負小數,所以你的題目就是1-(-0.0011011)即為1.0011011,這才是它的原碼,至於補碼,是(2+x)(mod2),所以本題是2+(-0.
0011011)即為1.1100101,這是它的補碼。
12樓:沙裡波特
學了原碼反碼補碼,就被這句話誤導了:〖帶符號數在計算機中,是用補碼儲存的。〗
這句話,對於整數,還是適用的。
對於小數,還有一種【浮點數】形式,更為通用。
計算機中的各種**,內容都是 1 和 0,並沒有小數點。
那麼,小數的小數點,它在何處呢? 這就需要人為的規定。
所以,存放小數,有【定點數】、【浮點數】兩種格式。
浮點數實用,但是,結構複雜,一般,都不深入討論。
定點數雖然簡單,但是,表達能力有限,所以,幾乎沒有人使用。
有些教材,把定點小數作為教學內容,還佈置許多的習題!
這都是誤導。
特別是,這些教材,都把定點小數,規定為純小數,不包括整數部分!
那麼,經過運算,出現了整數部分,怎麼辦?
一般來說,小數,應該用【浮點數】格式來存放,不能用補碼錶示。
建議題主,不要迷戀補碼這些沒有用的東西。
若考試出這些題,純屬老師無知。
13樓:陳偉朋時代
小數點前1位表示符號;
2. 從最低(右)位起,找到第一個「1」照寫,之後「見1寫0,見0寫1」,然後在最低位加1(可能會溢位);
3. 本題結果為:確定符號位(1.0011011)-->取反(1.1100100)-->末位加1(1.1100101)
14樓:生活如歌
只記得整數了,小數的忘了。
15樓:匿名使用者
哥們,,,北郵的吧= =
小數的反碼補碼原碼怎麼表示?
16樓:沙裡波特
你把它們變換成二進位制,並補齊八位。
然後,正數的原碼反碼補碼,都和原數相同。
如: 7/16 = 0.011 1000b,其原碼反碼補碼,就都是:0011 1000。
而: -7/16 =-0.011 1000b,其補碼,就是:1100 1000。
別忘了採納。
計算機中有原碼和反碼嗎?計算機原碼反碼補碼怎麼算
計算機中,並沒有原碼和反碼,只是使用補碼,代表正負數。使用補碼的意義 可以把減法或負數,轉換為加法運算。從而簡化計算機的硬體。比如鐘錶,時針轉一圈,週期是 12 小時。倒撥 3 小時,可以用正撥 9 小時代替。9,就稱為 3 的補數。計算方法 12 3 9。對於分針,倒撥 x 分,就可以用正撥 60...
計算機中關於小數點的一點疑問,1,計算機程式設計中的浮點是什麼意思?還有一個相對的是什麼?請說具體一點,謝謝
1 定點表示法 所謂定點表示法,是指在計算機中所有數的小數點的位置人為約定固定不變。這樣,小數點的位置就不必用記號 表示出來了。一般地說,小數點可約定固定在任何數位之後,但常用下列兩種形式 定點純小數 約定小數點位置固定在符號之後,如 顯然,定點數表示法使計算機只能處理純整數或純小數,限制了計算機處...
計算機中的URL是什麼呀,計算機中的URL是指什麼?
url 是univisal resource locator 的簡寫,即統一資源定位器。用來顯示資源所在的路徑資訊。計算機中的url是指什麼?url 統一資源定位系統 計算機中的url是什麼?url 統一資源定位符 電腦中的url是什麼意思?k是千 m是兆 g是吉咖 t是太拉 8bit 位 1byt...