回覆列表
  • 1 # lllhhhqqq123

    補碼是一種表示資料的方法,目前使用的x86體系的計算機中,使用補碼來表示整數。

    規則是:

    正數採用符號-絕對值表示,即:如果數的最高有效位為0,表示該數為正數,數的其餘部分表示數的絕對值。

    比如:字長為8位的CPU,[+1]補=0000 0001, [+127] = 0111 1111, [+0] = 0000 0000

    負數表示:數的最高位為1,表示負數。一個負數x用2^n-|x|來表示,n為機器的字長(剛才舉例為8位長),那麼[-1]補=2^8-1=1111 1111,而[-127]補=2^8-127 = 1000 0001。最高位為1,即為負數。

    還有一個[-0]補=2^8 = 0000 0000,所以在補碼錶示法中,0只有一種表示即:00000000,對於10000000這個數,在補碼錶示法中被定義為-128。

    ASCII碼全稱是美國標準資訊交換碼 (American Standard Code for Information Interchange),

    是用數字來表示鍵盤(和一些不可顯示字元)上各鍵鍵值的標準。

    如0這個數字,在計算機中用16進位制的30來表示。(10進位制的48)等等。

  • 中秋節和大豐收的關聯?
  • 20年前的克隆技術現在還在使用嗎?有了新的進展嗎?