首页 > JavaScript
阅读:224
JavaScript二进制、八进制和十六进制数值
JavaScript 支持把十进制数值转换为二进制、八进制和十六进制等不同进制的数值。
十六进制的数值是 0~9 和 a~f 的数字或字母任意组合,用来表示 0~15 之间的某个字。
在 JavaScript 中,可以使用 Number 的 toString(16) 方法把十进制整数转换为十六进制字符串的形式表示。
二进制数值以“0B”或“0b”作为前缀,后面跟随二进制的数值直接量。例如:
示例1
十六进制数值以“0X”或“0x”作为前缀,后面跟随十六进制的数值直接量。var num = 0x1F4; //十六进制数值 document.write(num); //返回 500
十六进制的数值是 0~9 和 a~f 的数字或字母任意组合,用来表示 0~15 之间的某个字。
在 JavaScript 中,可以使用 Number 的 toString(16) 方法把十进制整数转换为十六进制字符串的形式表示。
示例2
八进制数值以数字 0 为前缀,其后跟随一个八进制的数值直接量。var num = 0764; //八进制数值 document.write(num); //返回 500
二进制数值以“0B”或“0b”作为前缀,后面跟随二进制的数值直接量。例如:
0b11 //等于十进制的 3
注意:
- 八进制或十六进制的数值在参与数学运算之后,返回的都是十进制数值。
- 考虑到安全性,不建议使用八进制数值,因为 JavaScript 可能会误解为十进制数值。
- 各主流浏览器对二进制数值表示方法的支持不是很统一,应慎重使用。
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频