关于C的问题
问题一:有符号的基本类型的取值范围是-32768~32767即-2的15次方~2的15次方减1。。我不明白为什么要减去1。问题二:一个字节是8位,为什么要规定为八位呢? |
问题一:有符号的基本类型的取值范围是-32768~32767即-2的15次方~2的15次方减1。。我不明白为什么要减去1。问题二:一个字节是8位,为什么要规定为八位呢? |
(1111)B=? = 2^3+2^2+2^1+2^0=??=2^4 -1 第一个问题明白了?
有符号基本整型 为2字节(不一定) 共16位,最高位是符号位,余下15位数值位,所以…………
第一个问题:有符号基本类型的范围大小和无符号的范围大小是一样,但有符号类型中间包含了'0'这个数,所以要减一;
第二个问题:字节的大小是由人来决定的,根据人平常所需要的范围来决定,字节大小完全可以由人来改变.如果一个字节8位这个范围经常不能满足需要,那么我想一个字节可能会被改成更大位数.