繁体   English   中英

php,如何将 int 打包为有符号的 64 位 little-endian 字符串?

[英]php, how to pack int to signed 64bit little-endian string?

奇怪的是 pack() 不支持 *signed* 64bit little-endian,而它支持 unsigned,那么我如何打包一个签名的呢?

作为参考,如果我想要一个无符号的 64 位 little-endian pack(),我会简单地做

    $packed = pack("P", $i);

来自 php 官方文档

请注意,有符号值和无符号值之间的区别仅影响 function unpack(),其中 function pack() 对有符号和无符号格式代码给出相同的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM