疯狂的石头qsy 发表于 2023-4-29 15:50:05

jmp 2AE3:3,的结果书上写的是2AE33H,我算出来是3AF85

jmp 2AE3:3,的结果书上写的是2AE33H?我用计算器算出来是2AE3*16+3=3AF82+3=3AF85,我错在哪里呢?

isdkz 发表于 2023-4-29 15:55:54

本帖最后由 isdkz 于 2023-4-29 15:59 编辑

2AE3*16 的结果是 2AE30,这是我用python转成十进制算出来结果再转成十六进制的截图



直接乘也是一样的结果:



还有就是16进制数乘以16直接在后面加个0就行了,就跟10进制数乘以10在后面加个0是一样的道理

疯狂的石头qsy 发表于 2023-4-29 16:04:32

谢谢您的回复,请收下我的膝盖{:9_232:}
我知道自己错在哪里了,我在科学计算器里面用的是2AE3*16=3AF82,其实,我应该用2AE3*10=2AE33H
这可能涉及到了进制转化的一些内核,我先去研究一下进制转化

isdkz 发表于 2023-4-29 17:45:09

疯狂的石头qsy 发表于 2023-4-29 16:04
谢谢您的回复,请收下我的膝盖
我知道自己错在哪里了,我在科学计算器里面用的是2AE3*16=3AF82, ...

对的,应该乘以 10 才对,因为 十进制数 16 的 十六进制 就是 10
页: [1]
查看完整版本: jmp 2AE3:3,的结果书上写的是2AE33H,我算出来是3AF85