如何使用pack / unpack(或其他短函数)获得类似的功能?
function getHEX($number) {
switch($number) {
case 0: $ret = "\x00\x00\x00\x00"; break;
case 1: $ret = "\x00\x00\x00\x01"; break;
case 2: $ret = "\x00\x00\x00\x02"; break;
case 3: $ret = "\x00\x00\x00\x03"; break;
// (...)
default: $ret = "\x00\x00\x00\x00";
}
return $ret;
}
答案 0 :(得分:4)
您可以在PHP中使用dechex
执行此操作:
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>
答案 1 :(得分:3)
此功能解决了我的问题
pack("H*", sprintf("%08X", $number));
答案 2 :(得分:0)
这里是一个提示:
public class ComedServer {
...
public static void main(String[] args){
...
Server server = new Server(14006);
ServletHandler handler = new ServletHandler();
andler.addServletWithMapping(ComedServlet.class,"/comedcsservices/*");
try {
server.start();
server.join();
} catch (Exception e)
}
}