当前位置 :
一个字节表示数据的范围在看书中有这么一段:字长为八位的寄存器,表示数据范围为:-128---+127最小数10000000最大数01111111我的疑问是书中说最高位用来存放符号位,0表正,1
1人问答
问题描述:

一个字节表示数据的范围

在看书中有这么一段:

字长为八位的寄存器,表示数据范围为:-128---+127

最小数10000000

最大数01111111

我的疑问是书中说最高位用来存放符号位,0表正,1表负。那最小数的符号位已经被符号数1占住了,并不表示任何数值只表示符号。那最小数应该是-127(应该是11111111).难道最小数中的1又表示符号负数,又表示二进制数1?

李宗民回答:
  在计算机中,是用补码形势表示二进制数。   正数的补码是其本身;   负数的补码:符号位为1,其余位为该数绝对值的原码按位取反,然后加1。   所以最小数10000000是补码形式;   它的数值绝对值应该是各位取反再加1,即为   01111111+1=10000000=128   又因为是负数,所以是-128   而最大数是正数原码和补码一样+127
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞