JavaScript中二进制与10进制互相转换

Posted eret9616

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中二进制与10进制互相转换相关的知识,希望对你有一定的参考价值。

 

 

webpack打包生成的代码中涉及了一些二进制位与的操作,

所以今天来学习一下javascript中的二进制与十进制转换操作吧

 

 

十进制转二进制:

var num = 100

num.toString(2)   // 如果省略了这个参数,默认是10进制

 

语法:NumberObject.toString(radix)

radix可选 为2~36之间的数

 

二进制转十进制:

var num = \'1100100\'    //这里用number类型也可以,会被自动转换

parseInt(num,2)

 

语法:parseInt(string,radix)

radix可选 为2~36之间的数

·如果省略或radix为0 则数字以10为基础来解析

·如果以\'0x\'或\'0X\'开头,则以16为基数

 

 

====================================================

位与、位或操作:

 

 

 

 

 

 

 

以上是关于JavaScript中二进制与10进制互相转换的主要内容,如果未能解决你的问题,请参考以下文章

16进制与10进制怎么互相转换

字符串hash-26进制与10进制互相转换

python3字符串与二进制互相转换

9月28日--进制转换

二进制与十进制互相转换

10进制转换2进制的互相转换