您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 怎么实现int转字节

2024/5/5 9:01:06发布20次查看
php实现int转字节的方法:1、创建一个php示例文件;2、定义“public static function integertobytes($val) {...}”方法;3、通过掩码运算实现int转换成byte数组即可。
本教程操作环境:windows10系统、php8.1版、dell g3电脑
php 怎么实现int转字节?
php实现int型,short型,string转换成byte数组
实现php实现int型,short型,string转换成byte数组的转化:
class bytes {public static function integertobytes($val) {$val = (int)$val;$byte = array();//低位在前,即小端法表示$byte[0] = ($val & 0xff);//掩码运算$byte[1] = ($val >> 8 & 0xff);$byte[2] = ($val >> 16 & 0xff);$byte[3] = ($val >> 24 & 0xff);return $byte;} public static function bytestointeger(array $bytes, $pos) {$val = 0;$val = $bytes[$pos + 3] & 0xff;$val <<= 8;$val |= $bytes[$pos + 2] & 0xff;$val <<= 8;$val |= $bytes[$pos + 1] & 0xff;$val <<= 8;$val |= $bytes[$pos + 0] & 0xff;return intval($val);} public static function shorttobytes($val) {$val = intval($val);$byt = array();$byt[0] = ($val & 0xff);$byt[1] = ($val >> 8 & 0xff);return $byt;} public static function bytestoshort($bytes) {$val = 0;$val = $bytes[1] & 0xff;$val <<= 8;$val |= $bytes[0] & 0xff;return $val;} public static function string2asciiarray($str) {$str = (string) $str;$strlength = strlen($str);$rtn = array();for($i = 0; $i < $strlength; $i++) {$rtn[]= ord($str[$i]);}return $rtn;}}
相关介绍:掩码是一串二进制代码对目标字段进行位与运算,屏蔽当前的输入位。
推荐学习:《php视频教程》
以上就是php 怎么实现int转字节的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product