早教吧 育儿知识 作业答案 考试题库 百科 知识分享

为什么二进制中负整数比正整数多一个

题目详情
为什么二进制中负整数比正整数多一个
▼优质解答
答案和解析
n(n>0)位二进制码有2^n个状态,可以表示2^n个数值,而可以表示的数值个数一定是偶数.
但在带符号整数中,因为包含0,所以,就会出现+0和-0两种情况.在实际应用中,0是没有符号的,我们用+0来表示0,而-0没有应用价值,就将-0看成是-(2^(n-1))了.这样用n位二进制码表示带符号整数的范围就是-(2^(n-1))~+2^(n-1)-1了.
例如用8位二进制码表示带符号整数,其范围就是-128~+127.其实就是用-0来表示-128,因为-128的低7位就是0.