Js进制转换

一、number 类型的 toString 方式 语法 JavaScript: numberObject.toString( [ radix ] ) 参数 radix 可选/Number类型指定的基数(进制数),默以为10。 参数radix...

一、number 类型的 toString 方式

语法

JavaScript:
numberObject.toString( [ radix ] )

参数

radix 可选/Number类型指定的基数(进制数),默以为10。

参数radix支持 [2, 36] 之间的整数。例如:参数值为2,则示意二进制;为8,则示意八进制;为16,则示意十六进制。
若是省略参数radix,则默以为10(十进制)。

返回值

toString()函数的返回值为String类型,返回该数字指定进制形式的字符串。

 

二、string 转 number 的方式

语法

JavaScript:
parseInt( numString [, radix ] )

参数

numString String类型需要转换为整数的字符串。
radix 可选/Number类型指定的进制基数。

参数radix可以是一个介于 [2, 36] 之间的数值。例如:参数radix为2,则将numString视作二进制;参数radix为8,则视作八进制;参数radix为16,则视作十六进制。

若是没有提供radix参数,则parseInt()函数将会凭据参数numString的前缀来决议转换的进制基数。若是numString的前缀是0x,则转换为十六进制;若是前缀是0,则转换为八进制;其他情形均转换为十进制。

返回值

parseInt()函数的返回值为Number类型,返回转换后的整数。

若是指定的字符串中包罗非数字字符,只要字符串开头的一部门相符整数的转换规则,则parseInt()函数会将这一部门字符串转化为整数(从字符串开头,直到遇到非数字字符为止)。若是字符串以非数字字符开头,则返回NaN。


数字转2进制

(100).toString(2)         // "1100100"


数字转8进制

(100).toString(8)         // "144"


数字转16进制

(100).toString(16)         // "64"


16进制转10进制

parseInt(0x64)            //  100 
parseInt('0x64')          //  100
parseInt('0x64',16)       //  100    第二参数写了更好,以免迷糊
​
parseInt('ff')            //  NaN
parseInt('ff',16)         //  255   这里没有0x打头,必须要注明要转的基数

8进制转10进制

parseInt(0100);           //  64    先转成字符串,再以8进制剖析
parseInt("0100",8);       //  64    准确写法,无歧义  !!!
​
parseInt("0100");         //  100   官方示意不确定:然则测试效果,谷歌浏览器当成10进制输入。以是不建议这样写

2进制转10进制

parseInt("11",2);        //返回 3 

 

思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入

3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/5384

  • 发表于 2021-02-11 16:53
  • 阅读 ( 292 )
  • 分类:互联网

0 条评论

请先 登录 后评论
寓于
寓于

694 篇文章

你可能感兴趣的文章

相关问题