var a=11; document.write(a.toString(2)+"

问题描述:

var a=11; document.write(a.toString(2)+"
") 结果是1011
为什么是1011 toString(2)参数2什么意思?同理3、4、5、6、7、8、9、1、0?
1个回答 分类:综合 2014-11-06

问题解答:

我来补答
参数2是指,如果操作数为数字的话,该数字为多少进制,2就是2进制,16就是16进制
再问: 难道3就是3进制吗?有3进制吗?
再答: 可以有啊,这只不过是个算法,可能不常用,但是确实可以实现。 这个参数的取值范围是2-36,你可以试试toString(1)然后可以看到这个提示 大部分的语言都提供了进制转换,而且确实不限制非要2,8,10,16进制
 
 
展开全文阅读
剩余:2000