学习了php的进制转换,有很多的知识点,逻辑,也有最原始的笔算,但是我们还是习惯使用代码来实现进制的转换,进制的转换代码有如下:二进制(bin)八进制( oct)十进制( dec)十六进制( hex)

具体的转换和使用方法及说明示例如下:将二进制转换为十进制bindec ,将十进制转换为八进制decoct, 将十进制转换为十六进制dechex,

具体示例代码如下:

示例1.

//用php输出20的十进制数、八进制数、十六进制数*/
$i=20;
printf("%d",$i) ;//%d表示10进制
echo "<br/>";
printf("%o",$i) ;//%0表示8进制
echo "<br/>";
printf("%x",$i) ;//%x表示16进制

示例2.

//    写出2、8、16进制之间的转换方法。写出以下的结果
//(二进制数)11100101011= (八进制数)   =   (十六进制数)
$a=bindec(11100101011);//这里将二进制11100101011使用bindec转换为十进制。
echo $a; //输出十进制的11100101011的值
echo "<br/>";
echo decoct($a);//将十进制使用decoct转换为八进制。
echo "<br/>";

示例3.

//    写出二进制转10进制的方法和10进制转2进制的方法,写出以下的结果
//(二进制数)101011100011001 = (十进制数)
//(十进制数)456 = (二进制数
/*echo bindec('101011100011001');//记得加双引号不然会算出来的结果有问题。
echo "<br/>";
echo decbin('456');

最新文章

  1. Sublime Text 快捷键及插件安装
  2. 给jdk写注释系列之jdk1.6容器(9)-Strategy设计模式之Comparable&amp;Comparator接口
  3. [Effective C++ --011]在operator=中处理“自我赋值”
  4. perl5 第十章 格式化输出
  5. 转Rollback后undo到底做了些什么?
  6. webpack2使用ch1-目录说明
  7. socket模型处理多个客户端
  8. [代码笔记]JS保持函数单一职责,灵活组合
  9. 清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
  10. 理解bootstrap的列偏移offset 和 推拉push/pull的区别?
  11. python3下同时取得exe、zip和chm下载地址
  12. JavaScript 获取按键,并屏蔽系统 Window 事件
  13. Chinese Mahjong UVA - 11210 (DFS)
  14. U盘安装各种系统方法总结
  15. ASCII、Unicode和UTF-8编码的区别
  16. 微信接口问题(The underlying connection was closed: An unexpected error occurred on a send)
  17. 【转】Hibernate系列学习之(二) 多对一、一对一、一对多、多对多的配置方法
  18. EasyUI Tooltip 提示框
  19. 选项卡栏控制器(UITabBarController)
  20. wireshark抓TCP包

热门文章

  1. 动态主机配置协议(DHCP)如何启动和关闭
  2. Python基础篇【第3篇】: Python异常处理、反射、动态导入、利用反射的web框架
  3. Balloons(山东省第一届ACM省赛)
  4. NOIP复赛
  5. Java面向对象㈢ -- 内部类
  6. W5500 keep-alive的用途与用法--新华龙电子
  7. win7操作系统32位或是64位系统上安装 sql2005 点滴
  8. Servlet中转发和重定向的区别
  9. python切片操作
  10. DB2操作命令