2 faxia8336 faxia8336 于 2017.09.07 14:19 提问

问一个汇编语言的简单问题,我是刚学汇编语言的菜鸟

我想用下面三条指令计算2的8次方的值,可是为什么在计算到8之后,下一次计算的结果不是16而是10呢?
指令
结果

3个回答

caozhy
caozhy   Ds   Rxr 2017.11.05 18:06

10进制16是十六进制的10h
16进制的16h是10进制的22

u014311489
u014311489   2017.09.07 14:42

“16“用16进制表示不就是10吗

jinhangdev
jinhangdev   2017.11.05 18:04
2^1=2DEC=0010BIN=2HEX
2^2=4DEC=0100BIN=4HEX
2^3=8DEC=1000BIN=8HEX
2^4=16DEC=10000BIN=10HEX

Debug中的数值均是在十六进制形式下显示的,因此8乘以2等于十六进制的“10h”

Csdn user default icon
上传中...
上传图片
插入图片