當前位置:編程學習大全網 - 網站源碼 - 原碼,反碼,補碼的編碼規則?

原碼,反碼,補碼的編碼規則?

計算機中,使用 1、0 構成各種代碼。

對於正負數字,只是使用補碼來存儲與計算。

原碼反碼,在計算機中,都是不存在的。

補碼的編碼規則如下:

十進制數字 0,其補碼就是:0000 0000。

-1,就是“零減壹”,即:0000 0000-1。

用二進制減法計算,可得:(1) 1111 1111。

機器數,只有 8 位,即:1111 1111 = 255(十進制)。

這就是-1 的補碼。

繼續減壹,可得-2 的補碼:1111 1110=254。

同理,-3 的補碼是:1111 1101 = 253。

。。。

求負數補碼的通用公式:-X 的補碼=256-X。

(其中的 256,是 2 的 8 次方。可用十進制計算,有需要再轉二進制。)

正數,不需要變換。

這就是補碼的編碼規則。

由此可見,補碼,與原碼反碼毫無關系。

計算機中,也並不使用原碼和反碼。

  • 上一篇:通達信線上線下多空索引源代碼
  • 下一篇:主角回家出海打魚的小說
  • copyright 2024編程學習大全網