thesis/endian
最新稳定版本:0.3.0
Composer 安装命令:
composer require thesis/endian
包简介
Library for encoding and decoding numbers in either big-endian or little-endian order.
README 文档
README
Installation
composer require thesis/endian
Read/write in any byte order:
- In
network(big endian) byte order.
use Thesis\Endian; echo Endian\Order::network->unpackInt32( Endian\Order::network->packInt32(-200), ); // -200
- In
big endianbyte order.
use Thesis\Endian; echo Endian\Order::big->unpackInt8( Endian\Order::big->packInt8(17), ); // 17
- In
little endianbyte order.
use Thesis\Endian; echo Endian\Order::little->unpackFloat( Endian\Order::little->packFloat(2.2), ); // 2.2
- In
native endianbyte order.
use Thesis\Endian; use BcMath\Number; echo Endian\Order::native() ->unpackInt64( Endian\Order::native()->packInt64(new Number('9223372036854775807')), ) ->value; // 9223372036854775807
Supported types:
-
int8 -
uint8 -
int16 -
uint16 -
int32 -
uint32 -
int64 -
uint64 -
float -
double
统计信息
- 总下载量: 22.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 5
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-16