我使用Perl将用户提供的整数转换为二进制形式.例如,如果用户输入是"3735928559"(以十六进制表示0xdeadbeef),程序应该输出4个字符分别编码中\xde,\xad,\xbe,\xef,而不是"DEADBEEF".
我不想使用外部模块,那我该怎么做呢?谢谢.
如果我理解正确(你想要四个字节0xde,0xad,0xbe和0xef),请尝试以下方法:
print pack("N", $input);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |