您好我正在创建一个汇编程序,因此我需要取一些数字并将其转换为十六进制以获取分支命令。有没有办法改变输出中返回的字节数?我们使用24位指令(6个字节),我们的分支命令使用第一个字节用于操作码,第二个字节用于条件位,这使得数字为4个字节。如果我有一个像-2这样的负数,我得到fffffffffffffffe
这是16个字节。有没有一种简单的方法可以将hexdec()
的输出更改为指定的字节数?我知道如何做正数,因为它们输出所需的最小字节数,因此2变为2或15变为f。
如果我使用decbin
从整数变为二进制,我仍然会得到16个字节。 我不能只切断任何前导字节吗?
答案 0 :(得分:0)
由于我不关心溢出的可能性,并且我不会清楚需要超过4个字节所需的65k数字,我可以忽略第4个字节后的所有字节。我仍然想知道是否有办法。