全站数据
8 4 2 0 5 8 1

为什么当用补码表示时,负数可以比正数多表示一个

欧美英语桥 | 简单学习,快乐成才!         
问题更新日期:2024-11-10 22:37:30

问题描述

为什么当用补码表示时,负数可以比正数多表示一个,在线求解答
精选答案
最佳答案

以8位字长有符号整数为例:补码范围:10000000b~01111111b对应的真值范围:-10000000b~+1111111b,即-128d~+127d最大绝对值负数-128d的来由:8位字长的模=2^8=100000000b真值x=[x]补-模=10000000b-100000000b=-10000000b=-128d(b是二进制数后缀,d是十进制数后缀)