早教吧作业答案频道 -->数学-->
-8的4位二进制形式什么有点搞不懂usignedint和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怎么来的?求讲解!
有点搞不懂usigned int 和int的二进制编码了,我们换个位数少的来看,有符号的4位二进制表数范围是-8到7,最高位1表示负数,0表示正数,那么7就是0111,负数最小的时候不是1111么?1111不是-7么?那-8怎么来的?求讲解!
▼优质解答
答案和解析
带符号数通常是用补码的形式表示的,那1111是-1,并不是-7,-7是1001,-8是1000.
你说的1111表示-7,是原码的表示方式,这样有0000是+0,而1000是-0,有两个0,不便于计算,不采用.因此,在计算机内部,带符号数是用补码的形式表示的.补码只有一个0了,而且正负数相加为0,可是用原码表示的数,正负数相加并不是0,如你说的,7是0111,-7是1111,这两个四位的二进制数相加你看是0吗?所以,只是讲原码的表示方法,实际却不使用.
你说的1111表示-7,是原码的表示方式,这样有0000是+0,而1000是-0,有两个0,不便于计算,不采用.因此,在计算机内部,带符号数是用补码的形式表示的.补码只有一个0了,而且正负数相加为0,可是用原码表示的数,正负数相加并不是0,如你说的,7是0111,-7是1111,这两个四位的二进制数相加你看是0吗?所以,只是讲原码的表示方法,实际却不使用.
看了 -8的4位二进制形式什么有点...的网友还看了以下:
算术式(512)10-(400)8+(100)16的值是多少具体计算的过程也写出来一下吧.10和8 2020-04-07 …
十六进制df加5b等于多少(答案是十六进制的)?求2,8,16进制的加减法运算法则 2020-06-03 …
求解八进制转化为十进制的问题:为什么十进制=八进制/10*8+八进制%10 2020-07-13 …
��有一个数值152,它与十六进制数6A相等,那么该数值是进制数 2020-07-18 …
下列最大数为(10A)H,(213)D,(322)O,(11101011)B计算机题。求详细解下列 2020-07-19 …
请问下列各种进制的数中最小的数是哪个,A二进制1101011B是进制105C十六进制D八进制352 2020-07-19 …
请问下列各种进制的数中最小的数是A二进制1101011B是进制105C十六进制D八进制352帮忙选 2020-07-19 …
请问下列各种进制的数中最小的数是哪个,A二进制1101011B是进制105C十六进制D八进制352 2020-07-19 …
下列各种数制的数中,最小的数是.A、(1101011)2二进制B、(3A)16十六进制C、(74)8 2020-11-17 …
关于进制字母我们常用特定的字母标于末尾来标识数制,其中“B”是的特定字母,“D”是的特定字母,“H” 2020-11-17 …