Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在将 -17 转换为十六进制时有点困惑。我知道十六进制的 17 是 11h,但答案是奇怪的形式。-17=17=11h
答案是 0ffefh。我不明白这是怎么做到的。谁能告诉我步骤谢谢。
我认为这个问题与masm没有任何关系。只是一点点处理二进制数。
由于您已经到达17 = 11H,让我们从那里开始。在 2 的补码方案/表示之后,11H为0001 0001B(仅占用一个字节)。由于前 8 位都是s,所以在我们完成后0它们会得到结果。FF
0
FF
0001 0001B给你补充每一位 -> 1110 1110B。将此结果加一将产生:1110 1111B十六进制为EF。
EF
因此,2字节表示变为0xFFEFH
0xFFEFH