-8的4位二进制形式什么有点搞不懂usigned int 和int的二进制编码了,我们换个位数少的来看,有符号的4位二进制表数范围是-8到7,最高位1表示负数,0表示正数,那么7就是0111,负数最小的时候不是1111

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 13:35:18
-8的4位二进制形式什么有点搞不懂usigned int 和int的二进制编码了,我们换个位数少的来看,有符号的4位二进制表数范围是-8到7,最高位1表示负数,0表示正数,那么7就是0111,负数最小的时候不是1111
xSn@:YKH΃| EMzI Iܢ8NsiTmqj3;_0륡*Ó=s̜ut_º!:{--^RY4xasm뵍5RW8q?p[^ .4??@(:Jzz9O+[x P [6t'PNE@Fie_#N R5#h{W> =/!c,ՔVE~]q>xa~7U'L.fÉpd)3RFes:r.:A۳7$X o\Sh*s/P;t PD=DXu]ޱ`R{¦iKiqՐ@oRN5!9"-vÂCt]8|rYRJVzW!k\YYD);5508%xW "߳rDdmOwIفL63Y~Y4hWh

-8的4位二进制形式什么有点搞不懂usigned int 和int的二进制编码了,我们换个位数少的来看,有符号的4位二进制表数范围是-8到7,最高位1表示负数,0表示正数,那么7就是0111,负数最小的时候不是1111
-8的4位二进制形式什么
有点搞不懂usigned int 和int的二进制编码了,我们换个位数少的来看,有符号的4位二进制表数范围是-8到7,最高位1表示负数,0表示正数,那么7就是0111,负数最小的时候不是1111么?1111不是-7么?那-8怎么来的?求讲解!

-8的4位二进制形式什么有点搞不懂usigned int 和int的二进制编码了,我们换个位数少的来看,有符号的4位二进制表数范围是-8到7,最高位1表示负数,0表示正数,那么7就是0111,负数最小的时候不是1111
带符号数通常是用补码的形式表示的,那1111是-1,并不是-7,-7是1001,-8是1000.
你说的1111表示-7,是原码的表示方式,这样有0000是+0,而1000是-0,有两个0,不便于计算,不采用.因此,在计算机内部,带符号数是用补码的形式表示的.补码只有一个0了,而且正负数相加为0,可是用原码表示的数,正负数相加并不是0,如你说的,7是0111,-7是1111,这两个四位的二进制数相加你看是0吗?所以,只是讲原码的表示方法,实际却不使用.