admin管理员组

文章数量:1794759

JS数字进制转换

JS数字进制转换

 数字转换进制

        ==>进制是一种数字的表示方法

        ==>进制:2~36进制

        ==>JS里面转换进制分成两种方法

            1、十进制转换成其他进制

            2、其他进制转换成十进制

        ==>1、十进制转换成其他进制

            =>使用方法:toString()

            =>语法:数字.toString(要转换的进制)

            =>返回值:以字符串的形式返回转换好进制的数字

                ->如果不以字符串的形式返回,那么在JS里面自动转换成十进制

            =>注意:返回值是一个字符串

                ->不能直接加法运算

                ->其他计算不能直接按照转数字的方法转换

                ->如果想进行数学计算,要按照转换进制的方法转换回来

//1、toString() var num = 100; var res = num.toString(2); console.log(res); //二进制1100100 //定义一个二进制的变量用来计算 var num1 = 0b11; //3 console.log(num1); res = num.toString(10) - 0; //103 console.log(res + num1); //1100111 console.log((res + num1).toString(2)); //100 console.log(res);

        ==>2、parseInt()

            =>使用方法:parseInt()

            =>语法:parseInt(要转换的数字,把这个数字当成几进制)

            =>返回值转换好以后十进制的数字

            =>注意:

                ->返回值虽然是一个数字

                ->但是进行数学运算的时候,考虑是按照原先进制计算还是按照十进制计算

//2、parseInt() var num = 1100100; //把num当作二进制数字来看 //res接收的就是100当作二进制转换成十进制的结果 var res = parseInt(num, 2); console.log(res); //十进制进制计算 //定义一个十进制的变量 var num1 = 3; //103 console.log(res + 3); //十进制计算转换成二进制 console.log((res + num1).toString(2));

本文标签: 数字js