如题,是原码哦 。
请问是00000000 0000000 0000000 00000001(这里面每个0只有七个)还是00000000 00000000 00000000 00000001(这里面0有8个)请问是哪一个?并且告诉我为什么?我弄糊涂了,切勿复制其他无用资料,如果有用的话那还行。
-1的原码是10000001。
原码(true form)是一种计算机中对数字的二进制定点表示方法,用8位二进制表示一个数。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
扩展资料:
原码是有符号数的最简单的编码方式,便于输入输出,但作为代码加减运算时较为复杂。一个字长为n的机器数能表示不同的数字的个数是固定的2^n个,n=8时2^n=256;用来表示有符号数,数的范围就是 -2^(n-1) ~ 2^(n-1)-1,n=8时,这个范围就是 -128 ~ +127。
但是在不需要考虑数的正负时,就不需要用一位来表示符号位,n位机器数全部用来表示是数值,这时表示数的范围就是0~2^n-1。