武汉巴太思巨泡泡堂:二进制数11111100的十进制数怎么会是-4,计算过程是怎样的?

来源:百度文库 编辑:高校问答 时间:2024/05/05 17:59:11

二进制负数存的是补码,第一位是符号位为1 表示是负数,算法是负数去掉符号的正数的二进制形式按位取反再加1得到的补码形式。
4 是00000100
取反11111011
加一11111100

电脑的计数器并不都是通用的

11111111,
这是个8位二进码,你用计算器算一下看看,是255,因为计算器是16人位以上的

如果是8位机,结果是 -1

在电脑中,因为CPU是16位的(现在的是32位了,但以16位为例),所以 -1 二进码是

1111 1111 1111 1111

楼上说的对,计算机中是用补码储存和计算的

人工计算二进码时,如没有说明是按无符号计算,则应先补充完整--按机型补够8位,16位,32位,64位,128位

二进制负数存的是补码,第一位是符号位为1 表示是负数,算法是负数去掉符号的正数的二进制形式按位取反再加1得到的补码形式。
4 是00000100
取反11111011
加一11111100

电脑的计数器并不都是通用的

11111111,
这是个8位二进码,你用计算器算一下看看,是255,因为计算器是16人位以上的

如果是8位机,结果是 -1

在电脑中,因为CPU是16位的(现在的是32位了,但以16位为例),所以 -1 二进码是

1111 1111 1111 1111

楼上说的对,计算机中是用补码储存和计算的

人工计算二进码时,如没有说明是按无符号计算,则应先补充完整--按机型补够8位,16位,32位,64位,128位....

用电脑的计数器试一下,是252