将 8 个字节转换为有符号长整数(64 位)

Posted

技术标签:

【中文标题】将 8 个字节转换为有符号长整数(64 位)【英文标题】:Convert 8 bytes to a signed long (64 bit) 【发布时间】:2011-04-21 08:25:01 【问题描述】:

我正在从 php 中的套接字读取 8 个字节,并希望将它们转换为 64 位有符号整数。

如何在 64 位 PHP 中做到这一点? unpack 不支持 64 位数字 在 32 位 PHP 中,有没有办法将其变成 BCMath 可以使用的字符串?

【问题讨论】:

Converting byte-stream into numeric data-type 的可能重复项 【参考方案1】:

也许 Converting byte-stream into numeric data-type 会有所帮助...

【讨论】:

以上是关于将 8 个字节转换为有符号长整数(64 位)的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中将 3 个字节转换为有符号整数

将 4 个字节转换为无符号 32 位整数并将其存储在 long

int类型最大能存储到哪一位

c-5

go语言-数据类型及类型之间转换

将可变大小的字节数组转换为整数/长整数