请问一下1111 1111第一位是符号位,这个数怎么换算成10进制!那么我有点不懂的是,带符号的二进制表示法,一个字节八位表示从几到几啊?不是-128-127吗?那么-128怎么算出来的?

问题描述:

请问一下1111 1111第一位是符号位,这个数怎么换算成10进制!
那么我有点不懂的是,带符号的二进制表示法,一个字节八位表示从几到几啊?不是-128-127吗?那么-128怎么算出来的?

第一位代表符号位,那么首先符号为-转换10进制方法:111 1111 = 2^6+2^5+2^4+2^3+2^2+2^1+2^0 = 127所以 1111 1111 = -127带符号位 原码范围 -127 到 +127反码范围 -127 到 +127补码范围 -128 到 +127 (1000 0000 的补...