php基础学习之整型进制

这篇具有很好参考价值的文章主要介绍了php基础学习之整型进制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

不同进制的整型数据定义

在 PHP中提供了四种整型的定义方式:十进制定义,二进制定义,八进制定义和十六进制。

定义格式如下:

  • 十进制是最基础的:$a = 110;
  • 二进制需要在值前面加上0b:$a = 0B1101110;(b不区分大小写)
  • 八进制需要在值前面加上0:$a = 0156;
  • 十六进制需要在值前面加上0x:$a = 0X6E;(x和e不区分大小写)

使用输出语句输出时会自动转为十进制。

php基础学习之整型进制,php基础学习,学习笔记,php


整型进制的互相转换API

首先主观规定:二进制为bin,八进制为oct,十进制为dec,十六进制为hex。

二进制

二进制转八进制无API

二进制转十进制:bindec()

二进制转十六进制:bin2hex()(这个2不能漏)

八进制

八进制只有转十进制的API:octbin()

十进制

十进制转二进制:decbin()

十进制转八进制:decoct()

十进制转十六进制:dechex()

十六进制

十六进制转二进制:hex2bin()

十六进制转八进制无API

十六进制转十进制:hexdec()

任意进制转换

base_convert(待转换值,原进制,目标进制);

如八进制转十六进制:base_convert("156", 8, 16);

(下面这个表格转载自PHP base_convert() 函数 | 菜鸟教程 (runoob.com)) 文章来源地址https://www.toymoban.com/news/detail-821225.html

参数 描述
number 必需。规定要转换的数。
frombase 必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
tobase 必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。

到了这里,关于php基础学习之整型进制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 字符串string转换长整型int(八进制、十进制、十六进制)

    strtoul() 是C语言标准库中用于将字符串转换成无符号长整数的函数。它的完整原型如下: 其中, nptr 代表要被转换成无符号长整数的字符串; endptr 是一个指向字符指针的指针,该指针指向已经转换了的最后一个字符的下一个位置; base 指定要采用的进制,范围是2 ~ 36。 该函

    2024年02月07日
    浏览(43)
  • 【Golang】补码二进制字符串转整型

     在计算机科学中,原码、反码和补码是用来表示有符号整数的三种不同的二进制编码方式。下面将详细解释每一种编码方式的特点和用途。 原码  原码是最直观的有符号数表示方法。在原码表示法中,最高位(符号位)用来表示数的正负,0表示正数,1表示负数。正数的原

    2024年01月21日
    浏览(45)
  • php基础学习之运算符(重点在连接符和错误抑制符)

    在各种编程语言中,常用的运算符号有这三大类: 算术运算 符:+,-,*,/,% 位运算 符:,|,^,, 赋值运算 符:=,+=,-=,*=,/=,%= 比较运算 符:,,==,=,=,!= 逻辑运算 符:,||,! 条件运算 符:条件?成立执行:否则执行        //又称三目运算符 自操作运算 符:

    2024年02月19日
    浏览(35)
  • 爱上C语言:整型和浮点型在内存中的存储(进制转换,原码,反码,补码以及大小端)

    🚀 作者:阿辉不一般 🚀 你说呢: 生活本来沉闷,但跑起来就有风 🚀 专栏:爱上C语言 🚀 作图工具:draw.io ( 免费开源的作图网站) 如果觉得文章对你有帮助的话,还请点赞,关注,收藏支持博主,如有不足还请指点,博主及时改正,感谢大家支持!!! 大家好啊😉!今

    2024年02月05日
    浏览(40)
  • 0基础学C#笔记03:进制转换

    首先我们知道在计算机当中所有的数据都是用二进制存储,但是我们不方便记忆、查看、使用,所以在代码当中一般使用的是十进制。不过其实我们在代码中我们可以直接使用二进制、十六进制或其它进制。 打印结果 十进制转二进制 打印结果 我们有时十进制转二进制时只会

    2024年02月16日
    浏览(23)
  • php踩坑:ajax向php提交整型值,$_POST中获取到的却是string类型的值

    前端ajax提交number类型的值 -1 : php端获取到的却是string类型的 \\\"-1\\\" : 参考:https://stackoverflow.com/questions/22779402

    2024年01月18日
    浏览(30)
  • php基础学习之分支结构和循环结构(不细讲,来对比一下和两大常用高级编程语言(C++/Java)的细微区别以便记忆)

    编程语言常见分支结构有: if 语句 if-else 语句 if-elseif-else 语句 switch 语句 其中, 除了 if-elseif-else 语句外,另外3中分支语句在php中和C++/Java是一模一样的! 而 if-elseif-else 的唯一不同点就在,【 elseif 】这个既可以合一起写(C++/Java不可以),也可以拆开写成【 else if

    2024年02月19日
    浏览(39)
  • 全文检索学习之ElasticSearch学习笔记

    在非关系型数据库中,数据是非结构化的,如果直接去查找效率极低,全文检索将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。索引就是从非结构化数据中提取出的然后重新组

    2023年04月11日
    浏览(41)
  • 学习笔记之 机器学习之预测雾霾

    基础的Encoder-Decoder是存在很多弊端的,最大的问题就是信息丢失。Encoder将输入编码为固定大小的向量的过程实际上是一个“信息有损的压缩过程”,如果信息量越大,那么这个转化向量的过程对信息的损失就越大,同时,随着序列长度(sequence length)的增加,意味着时间维度

    2024年01月23日
    浏览(28)
  • verilog学习笔记5——进制和码制、原码/反码/补码

    2023.8.13 天气晴 整数:除以2,余数倒着写 小数:乘以2,正着写 例题1 : 例题2 : 十进制数13.613转化为二进制数,要求误差小于1% 乘以2的次方 乘法 :被乘数左移,后相加 除法 :除数右移,被除数/余数去减去除数 8位二进制数的范围: 有符号数 无符号数 -128~127 0~255 原码 反

    2024年02月13日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包