回 帖 发 新 帖 刷新版面

主题:二进制码的疑惑

请问 一串数字 比如0FFFF 什么时候看成 -32768
什么时候看成-1

回复列表 (共1个回复)

沙发

在四位十六进制里面,0FFFF应该不能表示-32768。

0FFFF的原码表示-32767,1的补码(就是反码)表示负0,2的补码表示-1。

-327682的补码表示是8000h,不是0FFFFh。-32768只有补码,没有原码与反码,因为这两者的四位十六进制只能表示-32767至32767的范围。

我来回复

您尚未登录,请登录后再回复。点此登录或注册