论坛: 菜鸟乐园 标题: 关于带符号十六进制数转换成十进制数的问题~ 复制本贴地址    
作者: goudan1983 [goudan1983]    论坛用户   登录
小弟初学汇编~遇到一题:
0B4H转换成带符号的十进制数是多少?~~
我是先把B4H转换成二进制:1011 0100
然后根据最高位是1~确定十进制为负~~然后根据011 0100换成十进制为52~所以得出结果为-52D
但它提供的答案是-76D~~请教懂汇编的师兄我错在哪里呢?~~应该怎样算呢?~~谢谢~~

地主 发表时间: 04-03-10 13:28

回复: afan271314 [afan271314]   论坛用户   登录
不是你那么算的 
10110100-1=10110011
取反=1001100转换成十进制就是76了  所以就是-76

B1层 发表时间: 04-03-10 14:58

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号