
吴老师为您分享以下优质知识
161的二进制表示为 10100001,具体转换过程如下:
通过将161分解为二进制数的和:
$$
161 = 128 + 32 + 1 = 2^7 + 2^5 + 2^0
$$
对应的二进制为:
$$
10000000 + 100000 + 00000001 = 10100001
$$
负数表示(以8位为例)
- 反码:
除符号位外,其余位取反。161是正数,其反码与原码相同,即 10100001。
- 补码:反码加1。 $$
10100001 + 1 = 10100010
$$
因此,-161的补码为 10100010。
补充说明:
若按8位有符号整数表示,161直接表示为 01010001,而-161需用补码形式 10100010表示。- 若问题特指8位二进制,则需注意补码的表示方式。