十六进制0xFFFF可以代表 无 符号数字为 65535; 十六进制0xFFFF可以代表 有 符号数字为 -1。 有符号数,是按照补码的形式存放的。 0xFFFF写成二进制,共有16个1。 最高位代表符号,1,代表“-”号; 后面的15位,需要“求反加一”才是绝对值,这15个1,即可求出绝对值是1。 所以,把十六进制0xFFFF转换成十进制就等于-1。
十六进制0xFFFF可以代表 无 符号数字为 65535; 十六进制0xFFFF可以代表 有 符号数字为 -1。 有符号数,是按照补码的形式存放的。 0xFFFF写成二进制,共有16个1。 最高位代表符号,1,代表“-”号; 后面的15位,需要“求反加一”才是绝对值,这15个1,即可求出绝对值是1。 所以,把十六进制0xFFFF转换成十进制就等于-1。