带符号8位二进制数原码所能表示的数值范围为?
大多数表示的是-128到+127,但是我不明白-128是怎么来的啊?
8位二进制数原码的最高位是符号位为1,那么-128表示为
110000000这不是成9位了吗?
是不是应该是-127即11111111到01111111?
人气:431 ℃ 时间:2019-08-18 17:46:28
解答
原码通常一般用8位二进制数表示带符号的真值(我们生活中用的数,即非机器数),好像是因为早期线路都是每次输送1字节;但在声明的情况下原、反、补、移码都有其他位数的情况
数值定义:真值0=10000000;
范围:x表示真值,〔x〕表示带符号的真值,〔x〕原表示其原码(反、补、移码类同),n表示真值的整数位数
[x]原=x(2^n>x>=0) Or 2^n-x 0>=x>-2^n
按数值大小-128~127[通式为-2^(n-1)~2^(n-1)-1]对应01111111~10000000~11111111
推荐
- 30分 用八位二进制数表示128的原码、反码和补码(带符号位)
- 如果用8位二进制补码表示有符号的整数,则所能表示的十进制数的范围是多少?
- 用8位二进制表示带符号的整数范围是_____.
- 带符号二进制数-100011的原码表示形式为?
- -1.0和+1.0用二进制原码怎么表示?机器数为8位,一位符号位,7位数值
- 甲乙丙三支球队进行比赛,共赛三场,结果是:甲攻进球数为5个;乙攻进球数为3个;被攻进球数也为3个;丙攻进球数为2个,被攻进球数为5个.比赛结果无平局出现.已知甲丙比赛时,两队都进了球,那么,这场比赛甲丙两队进球个数分别是多少
- 若3x+5>2,2x-3a<1有解,并且解集在-1<x<2的范围内求a的取值范围
- "一花一世界,一叶一如来" 如来怎么理解?
猜你喜欢