1樓:千葉郎君
(1)(2)為正數,補碼就是原碼,直接由二進位制轉換為十進位制即可。
(3)(4)為負數,符號位不變,數值位取反加1(跟求補過程一樣),而後化為十進位制。
二進位制化為十進位制沒問題吧?
2樓:宋離
(1)(2)首位為0,是正數,(3)(4)首位為1,是負數,要先首位不變,後面的位數變反加1;再化為十進位制數,加上負號。
(1)1*2^6+1*2^5+1*2^3+1*2=+106(2)1*2^6+1*2^4+1*2^2+1*2+1=+87(3) 首位不變,後面位變反加1後是11110011,真值是-115(4)............................................是10000010,真值是-2
3樓:做而論道
求補碼對應的真值,直接轉換就可以,不用繞到原碼反碼。
(1) 01101010: 64 + 32 + 8 + 2 = +106。
(2) 01010111: 64 + 16 + 4 + 2 + 1 = +87。
(3) 10001101:-128 + 8 + 4 + 1 =-115。
(4) 11111110:-128 + 126 = -2。
書上的題目,用十進位制寫出用補碼錶示的數的真值:feh fbh 80h?
4樓:匿名使用者
這是二進位制的,二進位制的補碼是:
如果是正,則符號位不變(第一位),如果為負,則符號位也變,其餘位取反,最後加一,最後把二進位制轉為十進位制就行了,lz不給分啊,我都回答了,希望給點分,至少採納我的答案,別寒了回答者的心
謝謝微機原理,電路里邊一直用啊
微機原理簡單問題,已知下列資料為補碼錶示,用十進位制表示其對應的真值
5樓:沙裡波特
一個數補碼是:8dh=141。這個數的真值=141-256=-115。
這是按照補碼定義式,求出的真值。這是唯一正規的方法。
6樓:
8dh-->10001101-->符號位不變,餘位取反+1-->11110011-->-115(10)。
如何用8位的二進位制補碼錶示下列十進位制數?
7樓:a九尾妖姬
+17 = 00010001
+17的補碼為 00010001
13 = 00001101
-13 的補碼為11110011
能用電腦的時候可以win+r,開啟執行在裡面輸入calc,在檢視》科學型
+17 = 00010001, -13 = 11110011正數的補碼=原碼
負數的補碼=它的絕對值的補碼 取反 +1
8樓:十六拍板
(1). +17 = 00010001 +17的補碼為 00010001
(2) -13 = 00001101 -13 的補碼為11110011
原碼:左邊數稱為真值,即為某數的實際有效值。右邊為用原碼錶示的數。二者的最高位分別用「0」「1」代替「+」「-」。
反碼:反碼是在原碼的基礎上求得的。如果是正數,則其反碼和原碼相同;否則,則其反碼除符號為1外,其他各位數均將1轉化為0,將0轉化為1。
補碼:補碼是在反碼的基礎上求得的。如果是正數,則其補碼和反碼相同,亦與原碼相同;如果是負數,則其補碼為反碼加1的值。
正數的補碼=原碼
負數的補碼=它的絕對值的補碼 取反 +1
寫出下列用補碼錶示數的真值 ,68h用8位二進位制數表示
9樓:匿名使用者
3全部68h =01101000b,注意:粗體字0是補碼的符號位
因為補碼的符號為0,所以補碼68h是一個正數。又因為「正數的補碼就是真值」,所以真值仍為68h = 01101000b
如何用8位的二進位制補碼錶示下列十進位制數
a九尾妖姬 17 00010001 17的補碼為 00010001 13 00001101 13 的補碼為11110011 能用電腦的時候可以win r,開啟執行在裡面輸入calc,在檢視 科學型 17 00010001,13 11110011正數的補碼 原碼 負數的補碼 它的絕對值的補碼 取反 1...
二進位制數原碼反碼補碼計算,二進位制數原碼反碼補碼計算
行使 反碼 本人認為就是一個互換原理 如 7的8b 用二進位制表示為00000111b。在00000111b 中把5個 零 互換成1.而3個1互換成 零 就可得到00000111b的反碼11111000b 原碼 00000111b最高位 n 1 置為1.得原碼為10000111b。而補碼 是在 反碼...
二進位制數的表示方法,二進位制數的表示方法 0 1 10 11 100 101 110 111 1000 1001,它為什麼回回這樣表示?為什麼
二進位制數的表示方法 0 1 10 11 100 101 110 111 1000 1001,是因為二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是 逢二進一 借位規則是 借一當二 二進位制數 binaries 是逢2進位的進位制,0 1是基本算符 計算機運算基礎採用二進位制。電腦...