`
cuisuqiang
  • 浏览: 3962979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3672327
社区版块
存档分类
最新评论

JavaScript 二、八、十、十六进制转换

    博客分类:
  • JS
阅读更多

JS中的进制转换其实很简单,主要运用两个函数即可完成:

 

toString 方法

返回对象的字符串表示。

objectname.toString([radix])

参数

objectname

必选项。要得到字符串表示的对象。

radix

可选项。指定将数字值转换为字符串时的进制。

说明

toString 方法是所有内建的 JScript 对象的成员。它的操作依赖于对象的类型:

 

对象 操作
Array Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。
Boolean 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。
Date 返回日期的文字表示法。
Error 返回一个包含相关错误消息的字符串。
Function 返回如下格式的字符串,其中 functionname 是被调用 toString 方法函数的名称:
function functionname( ) { [native code] }
Number 返回数字的文字表示。
String 返回 String 对象的值。
默认 返回 “[object objectname]”,其中 objectname 是对象类型的名称。

 

抛出

当调用该方法的对象不是 Number 时抛出 TypeError 异常。


参考示例:

var m = 10;
document.write(m.toString(2) + "<br>"); // 显示为 1010
document.write(m.toString(8) + "<br>"); // 显示为 12
document.write(m.toString(10) + "<br>"); // 显示为 10
document.write(m.toString(16) + "<br>"); // 显示为 a,小写

 

 

parseInt 方法

返回由字符串转换得到的整数。

parseInt(numString, [radix])

参数

numString

必选项。要转换为数字的字符串。

radix

可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。

说明

parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。

parseInt("abc")     // 返回 NaNparseInt("12abc")   // 返回 12

可以用 isNaN 方法检测 NaN

 

参考示例:

document.write(parseInt(1010, 2) + "<br>"); // 显示为 10
document.write(parseInt(12, 8) + "<br>"); // 显示为 10
document.write(parseInt(10, 10) + "<br>"); // 显示为 10
document.write(parseInt("a", 16) + "<br>"); // 显示为 10
document.write(parseInt("A", 16) + "<br>"); // 显示为 10

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

分享到:
评论

相关推荐

    二、八、十、十六进制转换器.rar

    标题中的“二、八、十、十六进制转换器”是一个基于JavaScript编写的工具,它能够帮助用户将数字在二进制、八进制、十进制和十六进制之间进行转换。这个转换器的核心思想是首先将一个数字转换为十进制,因为十进制是...

    javaScript实现浮点数转十六进制字符

    JavaScript实现浮点数转十六进制字符的过程涉及到了浮点数的表示、IEEE 754标准、二进制与十六进制的转换等多个知识点。由于JavaScript直接使用浮点数转十六进制的功能实现并不直接,因此需要借助其他方法来实现。...

    ASCII码与十进制十六进制互相转化小工具

    反之,若要将十六进制转换为ASCII码,先将其转换为十进制,再寻找相应的ASCII字符。 在程序开发中,这种转换经常被用到,尤其是在处理文本数据或者网络通信时。例如,当解析HTTP头部或进行数据编码解码时,理解并能...

    易语言JS十六进制分割转换

    4. **JS十六进制转换**:在JavaScript中,可以使用`parseInt(hexString, 16)`来将十六进制字符串转换为十进制整数,或者使用`hexString.toString(16)`将十进制数转换为十六进制字符串。 5. **数据类型转换**:在...

    二进制数与十六进制数之间的相互转换

    在计算机编程中,经常需要进行二进制与十六进制之间的转换,以便于数据处理和存储。给定的代码是用C语言实现的一个程序,用于将输入的二进制数转换为对应的十六进制数。下面详细解释这个程序的关键点: 1. `convert...

    把十进制整数变成十六进制数

    我们可以先将十进制数转换为二进制,然后每四位(因为16=2^4)为一组,从低位到高位,将二进制转换为对应的十六进制数。如果二进制位不足四位,前面可以补零。 例如,我们有一个十进制数345,转换过程如下: - 345...

    RGBA(三原色+透明度)与十六进制颜色转换工具

    在实际工作的项目中,经常会用到颜色的转换,一般是 RGBA(三原色+透明度) 转换为 十六进制颜色,或者十六进制颜色转换为 RGBA,此工具提供了 JavaScript 实现的双向转换的方法工具。

    JavaScript 二、八、十、十六进制转换.doc

    例如,对于数字10,`toString(2)`将返回二进制表示"1010",`toString(8)`返回八进制表示"12",`toString(10)`返回十进制的原始值"10",而`toString(16)`则返回十六进制的"a"(小写)。 需要注意的是,如果`toString...

    javascript实现的字符串与十六进制表示字符串相互转换方法

    本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...

    易语言源码易语言JS十六进制分割转换源码.rar

    本资源"易语言源码易语言JS十六进制分割转换源码.rar"提供了一套易语言编写的源代码,用于处理JavaScript(JS)中的十六进制数据的分割与转换。 在编程中,十六进制是一种常见的二进制数据表示方式,尤其在处理颜色...

    十六进制转浮点数,十六进制转浮点数在线,LabView源码.zip

    对于在线转换,可能涉及到Web应用程序或API,这些工具通常接收用户输入的十六进制字符串,通过JavaScript或其他服务器端语言处理转换,然后返回浮点数结果。LabView,全称Laboratory Virtual Instrument Engineering...

    JS十六进制分割转换.rar

    有时我们需要将十六进制转换为二进制。JavaScript的`toString()`方法可以做到这一点,只需提供基数2作为参数: ```javascript let hexValue = 0x1A; let binaryValue = hexValue.toString(2); // "1010" ``` ...

    进制转换,十进制,十六进制之间的正确转换工具

    我下了好几个exe的进制转换工具,没有一个能够正确转换的,很多都不能输入小数. 一个外国人用Javascript写的Html页面,能够正确实现10进制,16进制之间及到2进制之间的转换. 效果很好,顺便赞扬下人家做实事的态度. 至于...

    二进制十六进制相互转换器

    根据提供的文件信息,我们可以推断出这是一款网页应用,用于实现二进制(Base-2)与十六进制(Base-16)之间的相互转换。虽然实际代码片段并不完整,但我们可以基于标题、描述和部分代码来理解其功能并提取相关的IT...

    键盘按键值ASCII十进制十六进制读取

    总的来说,理解键盘按键的ASCII码、十进制和十六进制转换对于计算机编程,尤其是涉及用户输入的程序设计至关重要。这个主题涵盖的不仅是基本的字符编码知识,还涉及到如何在不同编程语言中处理这些编码,以及如何...

    javascript 颜色rgb和十六进制转换方法

    用js实线颜色格式的转换,使用简单,实例如下: "rgb(255,255,255)".colorHex() 结果:"#ffffff" "#ffffff".colorRgb() 结果:"RGB(255,255,255)

    网页版科学计算器 二进制计算器 在线十六进制计算器.zip

    3. 二进制到十进制、八进制、十六进制的转换,反之亦然。 4. 左移、右移操作,模拟位移运算。 在线十六进制计算器则专注于十六进制数的运算,十六进制是一种常用的计算机表示方式,常用于内存地址和颜色代码等领域...

    szzh.rar_十六进制 二进制

    描述中提到的“编制不同数制间的转换程序”,进一步确认了这个主题,重点在于实现十进制数与二进制、八进制和十六进制之间的转换功能,并且强调了应具有用户友好的输入输出界面。 在计算机科学和信息技术中,数制...

    字符串与十六进制数转换js

    实现字符串与十六进制数的相互转换,包括中文字符的转换。

Global site tag (gtag.js) - Google Analytics