JS中的进制转换其实很简单,主要运用两个函数即可完成:
toString 方法
返回对象的字符串表示。
objectname.toString([radix])
参数
objectname
必选项。要得到字符串表示的对象。
radix
可选项。指定将数字值转换为字符串时的进制。
说明
toString 方法是所有内建的 JScript 对象的成员。它的操作依赖于对象的类型:
Array | 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。 |
Boolean | 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。 |
Date | 返回日期的文字表示法。 |
Error | 返回一个包含相关错误消息的字符串。 |
Function | 返回如下格式的字符串,其中 functionname 是被调用 toString 方法函数的名称:
|
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")
//
返回NaN
。parseInt("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
相关推荐
标题中的“二、八、十、十六进制转换器”是一个基于JavaScript编写的工具,它能够帮助用户将数字在二进制、八进制、十进制和十六进制之间进行转换。这个转换器的核心思想是首先将一个数字转换为十进制,因为十进制是...
JavaScript实现浮点数转十六进制字符的过程涉及到了浮点数的表示、IEEE 754标准、二进制与十六进制的转换等多个知识点。由于JavaScript直接使用浮点数转十六进制的功能实现并不直接,因此需要借助其他方法来实现。...
反之,若要将十六进制转换为ASCII码,先将其转换为十进制,再寻找相应的ASCII字符。 在程序开发中,这种转换经常被用到,尤其是在处理文本数据或者网络通信时。例如,当解析HTTP头部或进行数据编码解码时,理解并能...
4. **JS十六进制转换**:在JavaScript中,可以使用`parseInt(hexString, 16)`来将十六进制字符串转换为十进制整数,或者使用`hexString.toString(16)`将十进制数转换为十六进制字符串。 5. **数据类型转换**:在...
在计算机编程中,经常需要进行二进制与十六进制之间的转换,以便于数据处理和存储。给定的代码是用C语言实现的一个程序,用于将输入的二进制数转换为对应的十六进制数。下面详细解释这个程序的关键点: 1. `convert...
我们可以先将十进制数转换为二进制,然后每四位(因为16=2^4)为一组,从低位到高位,将二进制转换为对应的十六进制数。如果二进制位不足四位,前面可以补零。 例如,我们有一个十进制数345,转换过程如下: - 345...
例如,对于数字10,`toString(2)`将返回二进制表示"1010",`toString(8)`返回八进制表示"12",`toString(10)`返回十进制的原始值"10",而`toString(16)`则返回十六进制的"a"(小写)。 需要注意的是,如果`toString...
在实际工作的项目中,经常会用到颜色的转换,一般是 RGBA(三原色+透明度) 转换为 十六进制颜色,或者十六进制颜色转换为 RGBA,此工具提供了 JavaScript 实现的双向转换的方法工具。
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
本资源"易语言源码易语言JS十六进制分割转换源码.rar"提供了一套易语言编写的源代码,用于处理JavaScript(JS)中的十六进制数据的分割与转换。 在编程中,十六进制是一种常见的二进制数据表示方式,尤其在处理颜色...
对于在线转换,可能涉及到Web应用程序或API,这些工具通常接收用户输入的十六进制字符串,通过JavaScript或其他服务器端语言处理转换,然后返回浮点数结果。LabView,全称Laboratory Virtual Instrument Engineering...
有时我们需要将十六进制转换为二进制。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码、十进制和十六进制转换对于计算机编程,尤其是涉及用户输入的程序设计至关重要。这个主题涵盖的不仅是基本的字符编码知识,还涉及到如何在不同编程语言中处理这些编码,以及如何...
用js实线颜色格式的转换,使用简单,实例如下: "rgb(255,255,255)".colorHex() 结果:"#ffffff" "#ffffff".colorRgb() 结果:"RGB(255,255,255)
3. 二进制到十进制、八进制、十六进制的转换,反之亦然。 4. 左移、右移操作,模拟位移运算。 在线十六进制计算器则专注于十六进制数的运算,十六进制是一种常用的计算机表示方式,常用于内存地址和颜色代码等领域...
描述中提到的“编制不同数制间的转换程序”,进一步确认了这个主题,重点在于实现十进制数与二进制、八进制和十六进制之间的转换功能,并且强调了应具有用户友好的输入输出界面。 在计算机科学和信息技术中,数制...
实现字符串与十六进制数的相互转换,包括中文字符的转换。