二进制负数补码及符号位的问题拿四位的二进制来说,表示范围应该是-16~那么-16用二进制怎么表示?15应该是1111了吧?那最高位的1为什么不看成符号位,这样后三位111按位取反加1就是001,就是-1了…

问题描述:

二进制负数补码及符号位的问题
拿四位的二进制来说,表示范围应该是-16~
那么-16用二进制怎么表示?
15应该是1111了吧?那最高位的1为什么不看成符号位,这样后三位111按位取反加1就是001,就是-1了…

拿四位的二进制来说,表示范围应该是-16~15吧?
--------------------
不是,只有-8~+7.