負數在計算機中的存儲

  • 負數在計算機中以補碼的形式存儲,最高位1爲負數,0爲正數,補碼的方式方便進行加法運算。

  • byte類型數值範圍-128到127.

    最高位是標誌位,127二進制爲01111111,則-127爲10000001,-128=-127-1,所以其二進制爲10000000

  • byte b=11111111;正數表現形式:00000001,即b=-1;

  • 正數取反加1爲其負數表現形式,那麼負數取反加1會得到起它的正數形式嗎?

    例:-3=1111 1101 ;取反後爲:0000 0010 ; 加1:0000 0011 =3;

    所以負數取反加1後會得到其正數形式;

    那麼負數減1取反得到什麼呢?

    減1:1111 1100;取反:0000 0011=3,則同樣得到其正數形式

  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章