js算法,怎么算出来的呢?急急急,大家帮帮忙,感谢。

qq_35584802 2016-08-09 06:13:04
parseInt("10"); //返回 10
parseInt("19",10); //返回 19 (10+9)
parseInt("11",2); //返回 3 (2+1)
parseInt("17",8); //返回 15 (8+7)
parseInt("1f",16); //返回 31 (16+15)
能告诉我为什么吗?要命的算法
...全文
43 点赞 收藏 5
写回复
5 条回复
天际的海浪 2016年08月09日
十六进制的a 等于 十进制的10 十六进制的f 等于 十进制的15
回复 点赞
天际的海浪 2016年08月09日
引用 3 楼 qq_35584802 的回复:
parseInt("1f",16); //返回 31 是用十六进制转换 (1*16+15),15哪来的呀?
十六进制的a 等于 十六进制的10 十六进制的f 等于 十六进制的15
回复 点赞
qq_35584802 2016年08月09日
parseInt("1f",16); //返回 31 是用十六进制转换 (1*16+15),15哪来的呀?
回复 点赞
似梦飞花 2016年08月09日
按对应的进制转换的 讨巧的方法还真不知道
回复 点赞
天际的海浪 2016年08月09日
parseInt的第二个参数表示用什么进制转换 parseInt("19",10); //返回 19 是用十进制转换 (1*10+9) parseInt("11",2); //返回 3 是用二进制转换 (1*2+1) parseInt("17",8); //返回 15 是用八进制转换 (1*8+7) parseInt("1f",16); //返回 31 是用十六进制转换 (1*16+15)
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告