为了账号安全,请及时绑定邮箱和手机立即绑定

求教,不是很懂得代码

求教,不是很懂得代码

昵称什么DE 2017-07-27 11:30:51
<script>    var num=10;    alert(num.toString());        //"10"    alert(num.toString(2));       //"1010"    alert(num.toString(8));       //"12"    alert(num.toString(16));       //"a"</script>
查看完整描述

4 回答

已采纳
?
__innocence

TA贡献313条经验 获得超208个赞

10的二进制是1010 

8进制是12

16进制是a

二进制的1010转成10进制:从右往左:0*2的0次方 + 1*2的1次方 + 0*2的2次方 + 1*2的3次方
十进制的10转成二进制:除二取余法:10除以2,商为5,余数为0;(用上一步的商)5除以2,
商为2,余数为1;2除以2,商为1,余数为0,; 1除以2商为0,余数为1。当商为0的时候停止计算,
并把每一步得到的余数逆序排列,就成了 二进制的数


查看完整回答
1 反对 回复 2017-07-27
  • 昵称什么DE
    昵称什么DE
    明白2进制了,请问16进制为什么是a啊?
  • __innocence
    __innocence
    16进制,逢16进1,所以有16个,0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f;10进制,逢10进1,所以有10个数,0,到9。所以二进制只有0和1
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

数字10的

10进制

2进制

8进制

16进制

查看完整回答
1 反对 回复 2017-07-27
?
昵称什么DE

TA贡献19条经验 获得超4个赞

感谢回答,我不懂的是2进制8进制和16进制返回的值为什么是1010、12、和a

查看完整回答
反对 回复 2017-07-27
?
__innocence

TA贡献313条经验 获得超208个赞

NumberObject.toString(radix)

当 radix 为 2 时,NumberObject 会被转换为二进制值表示的字符串。

当 radix 为 空值时,NumberObject 默认被转换为十进制值表示的字符串。

查看完整回答
反对 回复 2017-07-27
  • 4 回答
  • 4 关注
  • 2355 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信