在书上看到十进制的128转换成十六进制数时为0x80或-0xFFFFFF80,前者很容易理解,但是后者想了半天都没弄明白,同样十进制-128转换为十六时制数提为0x00000080.请高手指点!!!!!!!!!!!!!!!!
-0x... 没有这种表示方法.
十六进制的负数由最高位决定,最高位是1,它就是负数
十进制-128转换为十六时制数提为0x00000080 ——这是错误的,而是0xFFFFFF80 (反码0xFFFFFF7F+1)
破书一本,扔了烧了
我在机子调试过的,书上给出的答案是正确的,这位兄弟自己可以再去研究研究