Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 在汇编语言中将十进制转换为十六进制_Assembly_Hex_Type Conversion - Fatal编程技术网

Assembly 在汇编语言中将十进制转换为十六进制

Assembly 在汇编语言中将十进制转换为十六进制,assembly,hex,type-conversion,Assembly,Hex,Type Conversion,有人能给我解释一下汇编中十进制到十六进制的转换算法吗?我在一个变量中有一个十进制值,我应该把它打印成十六进制值。打印应该是这样的:34AC6。假设这是一个家庭作业,这里有几个提示: 变量中的值不是十进制、十六进制或任何其他系统:它是在硬件支持的任何系统中(很可能是二进制) 要将值转换为十六进制,需要通过右移和使用0x0F掩蔽来分离出4位块,并将其索引为十六进制数字数组 假设这是一个家庭作业,这里有几个提示: 变量中的值不是十进制、十六进制或任何其他系统:它是在硬件支持的任何系统中(很可能是二

有人能给我解释一下汇编中十进制到十六进制的转换算法吗?我在一个变量中有一个十进制值,我应该把它打印成十六进制值。打印应该是这样的:34AC6。

假设这是一个家庭作业,这里有几个提示:

  • 变量中的值不是十进制、十六进制或任何其他系统:它是在硬件支持的任何系统中(很可能是二进制)
  • 要将值转换为十六进制,需要通过右移和使用
    0x0F
    掩蔽来分离出4位块,并将其索引为十六进制数字数组

    • 假设这是一个家庭作业,这里有几个提示:

      • 变量中的值不是十进制、十六进制或任何其他系统:它是在硬件支持的任何系统中(很可能是二进制)
      • 要将值转换为十六进制,需要通过右移和使用
        0x0F
        掩蔽来分离出4位块,并将其索引为十六进制数字数组

      非常不愉快。您必须确定十进制字符串(“100”)的值,然后创建一个与十六进制值相同的新字符串(“0x64”)。这与你在头脑中进行转换时使用的算法相同;这只是有点复杂,因为你必须处理ASCII编码的事情。这看起来是一个请回答我的家庭作业问题。非常不愉快。您必须确定十进制字符串(“100”)的值,然后创建一个与十六进制值相同的新字符串(“0x64”)。这与你在头脑中进行转换时使用的算法相同;它只是有点复杂,因为你必须在上面处理ASCII编码。这看起来是一个请回答我的家庭作业问题。