十進制 負數的二進制是???
例: 23(十進制)→ 0 001 0111(二進制的23) → 0 001 0111(23的補碼)
-23(十進制)→ ???? (二進制的-23)→ 1 110 1001 (-23的補碼)
uj5u.com熱心網友回復:
蒙了,萌新求解答!uj5u.com熱心網友回復:
23 是 0 001 0111-23 就是把23各位全部取反,再加1
0 001 0111
1 110 1000 取反
1 110 1001 再加1, 就它了
uj5u.com熱心網友回復:
之所以用取反加1表達。是因為
0000
取反
1111
加1
0000
保證了所有數值,都能通過這種方法得到負數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156922.html
標籤:新手樂園
上一篇:C語言函式疑問
