js二进制转换,如何实现进制转换
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
一、语法说明
1、parseInt()
ParseInt:将字符串转换为整数。
parseInt(字符串,基数)
要解析的字符串。可选。表示要分析的数字的基数。该值介于2和36之间。
如果省略此参数或其值为0,数字将基于10进行解析。
如果以“0x”或“0X”开头,则以16为基数。
如果该参数小于2或大于36,parseInt()将返回NaN。
2、toString()
toString()方法属于Object对象,很多JavaScript的内置对象都重写了这个函数来满足自己的功能需求。
类型描述数组将数组的每个元素转换成一个字符串,并依次连接它们。这两个元素用英文逗号作为分隔符拼接在一起。如果Boolean的布尔值为真,则返回“真”。否则,返回“false”。Date返回日期的文本表示形式。Error返回包含相关错误信息的字符串。Function返回以下格式的字符串,其中functionname是调用其toString方法的函数的名称: function function name(){[native code]} number返回数值的字符串表示形式。也可以返回用指定的十进制表示的字符串。请参考Number.toString()。返回字符串对象的值。Object(默认值)返回“[对象对象名]”,其中对象名是对象类型的名称。
二、进制转换
//从十进制到其他十进制的转换
var x=110
警报(x);
alert(x . tostring(2));
alert(x . tostring(8));
alert(x . tostring(32));
alert(x . tostring(16));
//其他十进制转换
var x= 110
alert(parseInt(x,2));//6=以二进制形式解析110
alert(parseInt(x,8));//72=以八进制解析110
alert(parseInt(x,16));//272=以十六进制解析110
//其他到其他
//用parseInt转换成decimal,然后用toString转换成target decimal
alert(string . from charcode(parse int(141,8)))
alert(parseInt(ff ,16)。toString(2));【推荐学习:javascript高级教程】以上是JavaScript如何实现十进制转换的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。