php实现各进制间的转换(php 进制转换)

本文目录一览:

PHP函数怎么把十进制转换为二进制

PHP decbin函数的作用是把十进制转换为二进制。

用法:

参数                                            描述

dec_number                      必需。规定要转换的十进制数。 

示例:

?php

echo decbin(“3”);

echo decbin(“1”);

echo decbin(“1587”);

echo decbin(“7”);

?

输出:

11

1

11000110011

111

php编程:将26位字母进制转换为10进制数字,如何做?

主要是加权法。

10进制结果=∑各位上的值*(进制数^各位权值)

a^b表示a的b次方。

比如你说的26进制

a-1

s-19

d-4

那么asd=1*(26^2)+19*(26^1)+4*(26^0)=1174(10进制)

如果是8进制数456=4*(8^2)+5*(8^2)+6*(8^0)=302(10进制)

分太少,不写源程序了,建立索引数组$arr[a]=1$,arr[b]=2..

再把输入的字母拆成单字符倒序数组使得$single[2]=a,$single[1]=s,$single[0]=d,按上面方法权值相加。

你懂的。

用PHP写一个进制转换的程序。增加如下图的一个表单,用PHP函数完成。10转2,10转8,10转16进制。

?php 

$frombase  = ”;

$tobase  = ”;

if($_POST){

$frombase  = $_POST[‘frombase’];

$type  = $_POST[‘type’];

switch ($type) {

case 1:

$tobase = base_convert($frombase, 10, 2);break;

case 2:

$tobase = base_convert($frombase, 10, 8);break;

case 3:

$tobase = base_convert($frombase, 10, 16);break;

}

}

?

form action=”” method=”post”

数:input type=”text” name=”frombase” value=”?php echo $frombase;?” size=”20″ /

select name=”type”

option value=”1″10to2/option

option value=”2″10to8/option

option value=”3″10to16/option

/select

input type=”submit” value=”转换” /

input type=”text” value=”?php echo $tobase;?” size=”20″/

/form

试试看是不是您想要的写法。

PHP 浮点进制转换

下面是php实现的方法:

/**

 * 十六进制浮点型转为十进制

 * @param String $strHex 十六进制浮点数

 */

function hexToDecFloat($strHex) {

$v = hexdec($strHex);

$x = ($v  ((1  23) – 1)) + (1  23) * ($v  31 | 1);

$exp = ($v  23  0xFF) – 127;

return $x * pow(2, $exp – 23);

}

你说得很高深的样子,又不举例,不知道你究竟需要把什么样子的数转换成什么,上面是例子看看是不是你要的吧,如果不是,请一定举例。

关于PHP进制转换的代码,求大神帮忙编写一下。 2 8 16 可以实现这三个进制之间转换的代码。

PHP内置进制转换函数:base_convert ,其详细调用如下:

string base_convert ( string $number , int $frombase , int $tobase )

返回一字符串,包含 number 以 tobase 进制的表示。number 本身的进制由 frombase 指定。frombase 和 tobase 都只能在 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。

示例:

十六进制转换成为二进制:

?php

$hexadecimal = ‘A37334’;

echo base_convert($hexadecimal, 16, 2);

?

原创文章,作者:LI4IB,如若转载,请注明出处:https://www.506064.com/n/127600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
LI4IB的头像LI4IB
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • php扩展库初探

    一、什么是php扩展库? PHP扩展库(PHP extension)是一些用C语言编写的动态链接库,用于扩展PHP的功能。PHP扩展库使得PHP可以与各种数据库系统相连、SMTP、…

    编程 2025-04-23

发表回复

登录后才能评论