题解 | #进制转换#
进制转换
http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
while(num = readline()){ // str = num.toString(2,16) console.log(parseInt(num, 16)) } 本题考察JS基础扎实 parseInt(str, radix) radix 参数用于指定使用哪种数字系统,例如基数为 16(十六进制)表示字符串中的数字应从十六进制数解析为十进制数。 如果 radix 参数被省略,JavaScript 假定如下: 如果字符串以 "0x" 开头,则基数为 16(十六进制) 如果字符串以 "0" 开头,则基数为 8(八进制)。此特性已弃用 如果字符串以任何其他值开头,则基数为 10(十进制) 需要与toString(radix)中的参数区分. toString中的radix是要转换成的进制数, 而parseInt中的radix是接收的进制数.