请问-128的8位表示是10000000对吧,10000000是原码还是补码啊?

2024-11-08 04:36:29
推荐回答(3个)
回答1:

-128的8位表示是10000000, 补码就是同余。

  8位只能表示256个数,0到255,但我还想表示一些负数,就用与该负数同余的正数来表示:-1=255,-2=254等等。

  1、符号位和数值域统一处理, 第八位用0和1来表示正和负。

  2、正数=原码,负数=反码加一。

  设w位二进制数x表示为,将该二进制数以补码的规则解释

回答2:

10000000如果是原码,就代表-0;
10000000如果是补码,就代表-128。
10000000如果无符号数,就代表128。

回答3:

8位数原,反码表示的范围是-127到+127,只有补码能表示-128。所以-128是补码。因为补码等于除符号位以外按位求反再加1,反码最小值为-127,+1就是-128