回覆列表
  • 1 # 小吶不帥但很實在

    一:對於正數,原碼和反碼,補碼都是一樣的,都是正數本身.對於負數,原碼是符號位為1,數值部分取X絕對值的二進位制.反碼是符號位為1,其它位是原碼取反.補碼是符號位為1,其它位是原碼取反,未位加1.也就是說,負數的補碼是其反碼未位加1.移碼就是將符號位取反的補碼二:在計算機中,實際上只有加法運算,減法運算也要轉換為加法運算,乘法轉換為加法運算,除法轉換為減法運算.三:在計算機中,對任意一個帶有符號的二進位制,都是按其補碼的形式進行運算和儲存的.之所以是以補碼方式進行處理,而不按原碼和反碼方式進行處理,是因為在對帶有符號位的原碼和反碼進行運算時,計算機處理起來有問題.而按補碼方式,一方面使符號位能與有效值部分一起參加運算,從而簡化運算規則.另一方面使減法運算轉換為加法運算,進一步簡化計算機中運算器的線路設計四:補碼加、減運算公式1):補碼加法公式[X+Y]補=[X]補+[Y]補2):補碼減法公式[X-Y]補=[X]補-[Y]補=[X]補+[-Y]補已知[+Y]補求[-Y]補的規則是全部位(含符號位)按位取反後再加1.五:由補碼求原碼已知一個數的補碼,求原碼的操作分兩種情況:1.如果補碼的符號位為0,表示是一個正數,所以補碼就是該數的原碼.2.如果補碼的符號位為1,表示是一個負數,求原碼的操作可以是:符號位為1;其餘各位取反,然後再整個數加1.以8位二進位制操作為例,其運算取值範圍是-128~127.

  • 中秋節和大豐收的關聯?
  • 大年三十到初一的這個晚上你是怎麼過的?