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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!