(1111)B=? = 2^3+2^2+2^1+2^0=??=2^4 -1 第一个问题明白了?
有符号基本整型 为2字节(不一定) 共16位,最高位是符号位,余下15位数值位,所以…………
第二个问题 估计是权衡利弊后这样规定的(个人猜测)
第一个问题:有符号基本类型的范围大小和无符号的范围大小是一样,但有符号类型中间包含了'0'这个数,所以要减一;第二个问题:字节的大小是由人来决定的,根据人平常所需要的范围来决定,字节大小完全可以由人来改变.如果一个字节8位这个范围经常不能满足需要,那么我想一个字节可能会被改成更大位数.
同意楼上所说的第一个问题,但小弟认为第二个问题更主要取决于目前硬件水平的限制,随着硬件技术的发展,完全可以做出能负担一个字节16甚至32位带来的巨大开销的处理器和内存储器