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)
能告诉我为什么吗?要命的算法
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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)

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧