php 不同进制整数之间转换
程序员文章站
2024-02-06 15:18:28
...
php整数共有四种表现形式: 二进制(binary system),(5.4.0以后才支持这种表达方式) 八进制(octal system),十进制(decimal system), 十六进制(hexadecimal system
php整数共有四种表现形式:
二进制(binary system),(5.4.0以后才支持这种表达方式)
八进制(octal system),
十进制(decimal system),
十六进制(hexadecimal system).
官方也对应的提供了一系列的相互转换的函数,大部分记忆起来很简单(对应进制的单词对应前三个首字母拼接起来)
二进制
转八进制binoct(), 转十进制bindec()
八进制转二进制octbin(),
转十进制octdec(),转十六进制octhex()
十进制转二进制decbin(),转八进制decoct(),
转十六进制dechex()
十六进制
转八进制hexoct(),转十进制hexdec()
只是二进制和十六进制之间的转换有一点特殊:二进制转十六进制bin2hex(),十六进制转二进制hex2bin() (中间多了个2)
除了这些专用的转换方式,官方还提供了通用的转换函数
1.base_convert($source,$from,$to),这个函数可以任意的$from进制的数转换成$to进制的数;
2.sprintf(),这个函数不仅可以用来格式化字符串,也可以实现我们期望的进制转换效果。
推荐阅读
-
php 不同进制整数之间转换
-
Python入门:字符转换为二进制及进制之间转换
-
php中base_convert()进制数字转换函数实例
-
不同版本PHP之间cURL的区别(-经验之谈),不同版本curl_PHP教程
-
php下intval()和(int)整数转换的使用与区别
-
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串_PHP教程
-
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明_php技巧
-
php一般字符和16进制字符互相转换的函数_PHP教程
-
PHP数组与对象之间使用递归实现转换的方法,数组递归
-
php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程