有什么办法可以快速将一个整数转为二进制,如:-32768答:-32768 这种数字应该一口就能报出来。常用的二的次方数要背熟:1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, ...不但要记得这些数,还要知道它们对应的幂次。像 32768 这个数太常见了,它是 2 的 15 次方,-32768 就是双字节有符号数值的最小值。因此转换为二进制即为:1000000000...
-32768转为16进制是多少答:-32768转为16进制是80000H。十进制-32768先转换转换为二进制数为,即-32768=-(1*2^15)=1000000000000000。因要转为十六进制,位数要先将位数弄成4的倍数,即1000,0000,0000,0000。最高位为1,表示为负数。即1000,1000,0000,0000,0000。再转成补码,即取反加1,为0111,1111,1111,1111,1111+1...