美文网首页
js number 进制转换

js number 进制转换

作者: 神刀 | 来源:发表于2019-10-25 14:52 被阅读0次

十进制转其他进制方法

将该十进制数和要转换的进制整除,直到结果为0
Math.floor() 方法是让除法操作仅返回整数。
数组模拟栈的两个方法:push()和pop()

function baseConverter(decNumber,base){
let remStack = [],
rem,
baseString='',
digits='0123456789ABCDEF’;//十六进制数字转换
while(decNumber>0){
rem = Math.floor(decNumber%base)
remStack.push(rem)// 取余存入栈
decNumber = Math.floor(decNumber/base)//拿decNumber除以base的结果不断取余
}

while(remStack.length!=0){
baseString+=digits[remStack.pop()]//将栈里的数据连接成字符串
}

return baseString
}

baseConverter(100345,8)
"303771"
baseConverter(100345,16)
"187F9"
baseConverter(100345,2)
"11000011111111001"

相关文章

  • js number 进制转换

    十进制转其他进制方法 将该十进制数和要转换的进制整除,直到结果为0Math.floor() 方法是让除法操作仅返回...

  • 类型转换、运算符

    Number Boolean Null和Undefined 强制类型转换 转换为Number 其他进制的数字 转换...

  • 前端笔记8

    number Boolean null和undefined 强制类型转换 转换为number 其他进制的数字 转化...

  • JS 中的类型转换

    参考: winter 的重学前端 字符串到数字 使用 Number() 转换 Number() 支持十进制、二进制...

  • js的进制转换

    js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()...

  • js类型转换运算符

    Num ber Boolean _Null和Undefined 强制类型转换 转换为Number 其他进制的数字 ...

  • js中数字与字符串的相互转换

    数字转换为字符串的方法: number + '' JS变量弱类型特点进行转换 number.t...

  • Number类型和相关语法

    Number类型 Number是基本值类型.用来存储十进制的整数和小数.Number本身是js的内置函数.其中,通...

  • python面试题

    二进制转换成十进制 print(0b1111) = 15 print(int(number,2)) 十进制装换成二...

  • JS进制转换

网友评论

      本文标题:js number 进制转换

      本文链接:https://www.haomeiwen.com/subject/yfisvctx.html