我被要求编写一个解码函数,在输入上接受两个字节,两者都在[0x00..0x7F]范围内,并重新组合它们以返回[-8192 .. + 8191]之间的相应整数。
问题附带的示例表:
Hi byte | Lo byte | Value
40 | 00 | 0
00 | 00 | -8192
7F | 7F | 8191
50 | 00 | 2048
0A | 05 | -6907
55 | 00 | 2688
这是一项任务,我讨厌它,因为PHP并没有优化与操作系统进行交互,而是与Web浏览器进行交互。这些都是关于位,字节和二进制数据,你很少需要在PHP中使用的东西;看起来像是C / C ++或Java的赋值。无论如何,我必须用PHP编写它。
任何帮助都将不胜感激。