當前位置:編程學習大全網 - 網站源碼 - 求二進制習題算法

求二進制習題算法

用補碼的方式咯,補碼+補碼=補碼(結果的補碼),然後就可以求出結果了,

例如第二題:

011011

原碼:011011

反碼:011011 //正數時,反碼=原碼 負數時,反碼為原碼取反,符號位不變

補碼:011011 //正數時,補碼=原碼 負數時,補碼為原碼取反+1

111111

原碼:111111

反碼:100000 //正數時,反碼=原碼 負數時,反碼為原碼取反,符號位不變

補碼:100001 //正數時,補碼=原碼 負數時,補碼為原碼取反+1

011011

+100001

111100

111100

原碼:111100

反碼:100011 //正數時,反碼=原碼 負數時,反碼為原碼取反

補碼:100100 //正數時,補碼=原碼 負數時,補碼為原碼取反+1

至於兩個正數相加就直接相加就可以了,符號位不變

兩個負數相加也是按位相加,符號位不變

  • 上一篇:刀劍亂舞六圖什麽刀可以跑得過高速槍爹?以及溝率和隊伍配置有關嗎?我是脅脅打打打短
  • 下一篇:Pos程序c源代碼
  • copyright 2024編程學習大全網