铝制品用什么清洗光亮:在二进制计数时“0”为什么表示65536

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 04:41:06
在BCD码计数时“0”为什么表示10000?

一般二进制“0”就表示0,你说的情况应该是存在有进位标志。
16位的二进制数能表示的最大数字为“2的16次方减1”,即65535,写为二进制就是“1111111111111111”(16个“1”)。
如果将65535再加1,就会发生进位,二进制就变成了“10000000000000000”(“1”后面16个“0”),这样就是17位二进制数了。但在只有16位二进制空间的时候,就成为“0000000000000000”(16个“0”)。如果没有进位标志,这个数就被理解为0(即65535+1=0)。如果存在进位标志,则当运算发生进位时,进位标志被置“1”,能够知道这16个“0”是进位后得到的,那么这个数就被理解为65536。

BCD码同理。BCD码用4位二进制数表示1位十进制数,16位BCD码能表示的最大数为9999。9999+1=0000+进位,不判断进位标志则结果为0,判断进位标志则结果为10000。

那是寄存器或者存储单元为4位
二进制1111+1=10000,超出最大的范围,进位了