1. 怎麼求補碼的原碼
已知一個數的補碼,求原碼的操作其實就是對該補碼再求補碼:
1、如果補碼的符號位為「0」,表示是一個正數,其原碼就是補碼。
2、如果補碼的符號位為「1」,表示是一個負數,那麼求給定的這個補碼的補碼就是要求的原碼。
例如:已知一個補碼為11111001,則原碼是10000111(-7)。因為符號位為「1」,表示是一個負數,所以該位不變,仍為「1」。
其餘七位1111001取反後為0000110;再加1,所以是10000111。
數的表示:
在數的表示上通過人為的定義來消除編碼映射的不唯一性,對轉換後的10000000強制認定為-128。當然對原碼和反碼也可以做這種強制認定,那為什麼原碼和反碼沒有流行起來?原碼和反碼沒有流行起來,是因為在數的運算上對符號位的處理無法用當時已有的機器物理設計來實現。
由於原碼和反碼在編碼時採用了硬性的人工設計,這種設計在數理上無法自動的通過模來實現對符號位的自動處理,符號位必須人工處理,必須對機器加入新的物理部件來專門處理符號位,這加大了機器設計難度,加大的機器成本,不到萬不得已,不走這條路。
網路--補碼
2. 試用全加器74LS283及相應門電路設計電路,得到二進制數ABCD(原碼)的補碼A'B'C'D'()
有什麼問題可以繼續問 記得給分
3. 補碼在數字電路中怎麼體現呢
一般來說邏輯電路中沒有設置專門的全減器或者半減器,減法運算都是在全加器上完成的,這就需要將負數轉換成補碼,最簡單的就是在運算的電路上加一個表徵加法或者減法的標志位(比如取1表示減法),該位和減數取同或然後將輸入的兩個數和標志位一起進入全加器,這樣全加器的進位標志還能同時表示這個減法得到的結果是正數還是負數。嗯大概就是這樣
4. 用與非門設計一個4位的補碼輸出電路,輸入4位二進制數,輸出其補碼
4位二進制數,那有補碼?
負數,才有補碼。
那麼,4位二進制數,及其補碼,樓主列個表出來吧。
---------------------
輸入的四位二進制數,應該是當成原碼,
最高位,即為符號位。
當最高位是1,就把低三位,求反加一。
當最高位是0,低三位,就不變。
這樣做,就是《輸入原碼,輸出補碼》。
如果要求《輸入原碼,輸出補碼》,這題,還能做出來。
如果要求《輸入4位數,輸出補碼》,理論上,都說不通。
---------------------
如果要求《輸入原碼,輸出補碼》,好做:
用三個異或門,三個加法器,就夠用了。
5. 取反加一如何用邏輯門電路來設計
假設接入端是A,A接一個非門,然後 「非門」 出來的一端是B,B和VCC(也就是1)用一個 「或門」 相連,輸出的C就是結果
6. 十六位二進制補碼表示的數據范圍是
16位二進制整數補碼的表示範圍是-32768~+32767。
二進制在數學和數字電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0(代表零)和1(代表一)來表示。
數字電子電路中,邏輯門的實現直接應用了二進制,因此現代的計算機和依賴計算機的設備里都用到二進制,每個數字稱為一個比特。
二進位計數制僅用兩個數碼。0和1,所以,任何具有二個不同穩定狀態的元件都可用來表示數的某一位。
而在實際上具有兩種明顯穩定狀態的元件很多,氖燈的"亮"和"熄";開關的」開「和」關「; 電壓的」高「和」低「、」正「和」負「;紙帶上的」有孔「和「無孔」,電路中的」有信號「和」無信號「, 磁性材料的南極和北極等等。
利用這些截然不同的狀態來代表數字,是很容易實現的。不僅如此,更重要的是兩種截然不同的狀態不單有量上的差別,而且是有質上的不同。