2016-12-05 94 views
0

嗨我正在創建一個彙編程序,所以我需要採取一些數字並將其轉換爲十六進制的分支命令。有沒有辦法改變輸出中返回的字節數量?我們使用24位指令(6字節),我們的分支命令使用第一個字節作爲操作碼,第二個字節作爲條件位,這就給我留下了4個字節的數字。如果我有一個負數-2像我得到fffffffffffffffe這是16個字節。有沒有簡單的方法將hexdec()的輸出更改爲指定的字節數?我知道如何做正數,因爲他們輸出所需的最小字節數,所以2變成2或15變成f。PHP dechex更改輸出字節數量

如果我從整數到二進制使用decbin我仍然得到16個字節。 我不能只切斷任何前導字節嗎?

回答

0

因爲我不在乎溢出的可能性,並且我不會得到需要超過4個字節所需的65k數字的任何位置,所以我可以在第4個字節後忽略所有字節。我仍然想知道是否有辦法。