发布网友 发布时间:2022-04-25 17:07
共2个回答
热心网友 时间:2022-04-20 01:24
将十进制转为二进制:
var a = 10;
var b = a.toString(2);
b即为10的二进制表示。但是注意b此时是字符串。
toString()默认参数为10,即把数字转换为十进制字符串,可接受2-36整数作为参数。
将二进制转为十进制:
var a = "10100110";
var b = a.parseInt(a, 2);
b即为a的十进制表示。
parseInt将字符串转换为数字,接受两个参数,第一个是要转换的字符串,第二个可省略,表示要解析的数字基数,可接受2-36整数作为参数。默认情况下会自动判断:若字符串以0x开头,则之后的字符以十六进制解析;以0开头,以八进制解析,0-9,以十进制解析。
热心网友 时间:2022-04-20 02:42
有,可以用如下方法进行转换:
a=123
parseInt(a, 10).toString(2)