Math 具有十六进制值的臂装配问题

Math 具有十六进制值的臂装配问题,math,assembly,arm,hex,Math,Assembly,Arm,Hex,如果在寄存器中存储0x00000065,这与在寄存器中存储0X65相同吗 非常感谢你 是的,它是相同的两个十六进制值: 0x00000065=5*(16^0)+6*(16^1)+0*(16^2)+……+0*(16^7)=5*(16^0)+6*(16^1)=0x65 (注意:符号“^”表示幂运算符)寄存器的长度为32位,因此不能将0x65放在一个寄存器中,只能0x00000065 当然,这些数字是相等的。是的。前导零对实际值没有贡献。这与你习惯的一元数字是一样的,如果你有2美元或0000002美元

如果在寄存器中存储0x00000065,这与在寄存器中存储0X65相同吗


非常感谢你

是的,它是相同的两个十六进制值:

0x00000065=5*(16^0)+6*(16^1)+0*(16^2)+……+0*(16^7)=5*(16^0)+6*(16^1)=0x65


(注意:符号“^”表示幂运算符)

寄存器的长度为32位,因此不能将
0x65
放在一个寄存器中,只能
0x00000065


当然,这些数字是相等的。

是的。前导零对实际值没有贡献。这与你习惯的一元数字是一样的,如果你有2美元或0000002美元,你就有同样的钱。这与汇编有什么关系,如果是汇编问题,则显示汇编并指出您使用的汇编程序,因为汇编程序决定如何解释/使用数字,而不是目标指令集。