靚麗時尚館

位置:首頁 > 健康生活 > 心理

00000000的補碼和反碼

心理9.46K
00000000的補碼和反碼

-000000的反碼是0111111,補碼是0000000 0000000的反碼是1111111,補碼是0000000

一,原碼

在用二進位制數碼表示一個數值時,為了區分其正負,在二進位制數碼前加一位符號位。用“0”表示正數,用“1”表示負數,這種帶符號位的二進位制數碼稱為原碼。

例如:+12用二進位制數表示為:1100。原碼為:0 1100 ,-12的原碼為:1 1100

二,反碼

反碼為求補碼時不做減法運算。正數的反碼與原碼相同負數的反碼:原碼的基礎上,符號位不變,即‘1’,其餘位按位取反,即‘1’改為‘0’,‘0’改為‘1’(1010→0101)。

例如:+12原碼為:0 1100,反碼為:0 1100

          -12原碼為:1 1100,反碼為:1 0011

注:0的反碼有兩種表示,+0的反碼為:0 000-0的反碼為:1 111

三,補碼

正數的補碼與原碼和反碼相同,負數的補碼:原碼的基礎上,符號位不變,即‘1’,數值位按位取反且加‘1’。(即反碼加1)

例如:+12反碼為:0 1100,補碼為:0 1100

          -12反碼為:1 0011,補碼為:1 0100//0011+1

注意:

1,與原碼,反碼不同,0的補碼只有一個,即00000000

2,已知補碼,求原碼。正數的補碼與原碼相同,負數(符號位為‘1’)的原碼:符號位不變,數值位減1(得到反碼),然後再按位取反。

例如:某數補碼為:1 1101110. 其反碼為:1 1101101,原碼為:1 0010010

00000000的補碼和反碼

-000000的反碼是0111111,補碼是0000000 0000000的反碼是1111111,補碼是0000000 反碼11111111補碼00000000 代表0 -代表1

標籤:補碼 反碼