zoukankan      html  css  js  c++  java
  • 二进制或者其他进制转为十进制

    parseInt方法用于将字符串转为十进制数。

    parseInt() 方法的返回值只有两种: 10进制数 或 NaN

    1. 只有一个参数,第二个默认10

    当没有第二个参数,或者第二个参数为0, null, undefined时,默认为10。

    parseInt(10)    // 10
    parseInt(010)   // 8
    parseInt(0x10)  // 16

    当第一个参数是数值类型时,上面的结果实现经过两步:

    1)调用Number原型对象上的方法toString(10),将其转为10进制字符串

    let str = value.toString(10)

    2)将字符串转为数字 

    parseInt(str, 10)

    2. 有第二个参数-parseInt(num, N)

    第二个参数指定第一个参数的进制数,将N进制转为十进制

    parseInt(100, 2)    // 4
    parseInt(100, 8)    // 64
    parseInt(100, 16)   // 256
    parseInt(0x100, 16) // 598
    parseInt(256, 16)   // 598

    当第一个参数是数值时,上面的结果分为:

    1. 将数值转为十进制字符串

    let str = value.toString(N)

    2.将字符串转为十进制

    parseInt(str, 10)
  • 相关阅读:
    ThreadLocal
    mysql
    heroku 的用法
    Redis
    disruptor
    RxJava
    TCP
    虚拟机的安装及配置等
    k8s
    Ribbon源
  • 原文地址:https://www.cnblogs.com/lyraLee/p/10913236.html
Copyright © 2011-2022 走看看