原码、反码、补码的运算 【2分钟掌握】
生活随笔
收集整理的這篇文章主要介紹了
原码、反码、补码的运算 【2分钟掌握】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在學計算機組成原理,又遇到了原碼、反碼、補碼的運算。
就整理了運算規則,方便以后復看,減少時間浪費。
簡介
原碼:符號位 + 數值位
反碼:反碼是原碼和補碼之間轉化的工具,是個橋梁作用。
補碼:補碼的意義是為了將減法轉換成加法
運算規則
(原碼、反碼、補碼之間相互轉化,記住符號位不要動)
重要的事情再說一遍,符號位不要動!!!正數,原碼 = 補碼 = 反碼
負數,原碼求反碼
- 原碼除了符號位以外,全部求反就是反碼
負數,原碼求補碼
- 求出來的反碼加+1,就是補碼。
如果你只是臨時應付考試和作業,下面內容可以不看。
補充
計算機將減法轉換成加法的原理就是利用了補碼。
例如我們現在有個時鐘,時針指著3。
如果我們要讓時針指向6,(假設順時針運動為加法,逆時針運動是減法)
這兩種方法是等效的。
也就是說
3-9 = 6(模12)
3+3 = 6
這樣就將減法轉換成加法了。
參考文章
https://www.cnblogs.com/chenhaodong123/p/10527075.html總結
以上是生活随笔為你收集整理的原码、反码、补码的运算 【2分钟掌握】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome浏览器中遇到bug【Erro
- 下一篇: 常见http状态码