SOURCE

function convertTobase17(decimal){
    if(typeof decimal !== 'number' || decimal<0){
        throw new Error("请输入一个非负的十进制数字");
    }
    return decimal.toString(17).toUpperCase();

}



function convert2(decimal){
    if(typeof decimal !== 'number' || decimal<0){
        throw new Error("请输入一个非负的十进制数字");
    }
    const digits = '0123456789ABCDEFG';
    let number = decimal;
    let result = '';
    do {
        const remainder = number % 17;
        result = digits[remainder]+result;
        number = Math.floor(number/17)
    } while(number >0)

    return result
}
console.log(convert2(255))
console 命令行工具 X clear

                    
>
console