What is the source code of toString(16) in js?
本问题已经有最佳答案,请猛点这里访问。
我很想知道javascript中
1 2 3 4 5 6 | Base := 16 HexNumber :="" while(DecNumber > 0) { HexNumber := Concat(DecNumber % Base, HexNumber) DecNumber := Floor(DecNumber / Base) } |
适用于任何基地。很明显,你必须把10+转换成a-f。
编辑:这里有一个javascript版本:
1 2 3 4 5 6 7 8 9 10 11 12 | function toBaseString(base, decNumber) { var hexNumber = ''; while(decNumber > 0) { var hexDigit = decNumber % base; if(hexDigit >= 10) { hexDigit = String.fromCharCode(hexDigit + 87); } hexNumber = hexDigit + hexNumber; decNumber = Math.floor(decNumber / base); } return hexNumber; } |