数字转换为十六进制数

数字转换为十六进制数

 1process.stdin.resume();  2process.stdin.setEncoding('utf-8');  3let input = '';  4process.stdin.on('data', (data) => {  5 input += data;  6});  7process.stdin.on('end', () => {  8 let inputArray = input.trim().split('\n');  9 let num = parseInt(inputArray[0], 10); 10 11 /** 12 * 手动实现整数转十六进制函数 13 * @param {number} num - 待转换的正整数 14 * @returns {string} - 转换后的十六进制字符串 15 */ 16 function toHexadecimal(num) { 17 if (num === 0) return '0'; 18 19 const hexChars = '0123456789abcdef'; 20 let hexResult = ''; 21 22 while (num > 0) { 23 let remainder = num % 16; 24 hexResult = hexChars[remainder] + hexResult; 25 num = Math.floor(num / 16); 26 } 27 28 return hexResult; 29 } 30 31 let result = toHexadecimal(num); 32 console.log(result); 33 process.exit(); 34});
process.stdin.resume(); process.stdin.setEncoding('utf-8'); let input = ''; process.stdin.on('data', (data) => { input += data; }); process.stdin.on('end', () => { let inputArray = input.trim().split('\n'); let num = parseInt(inputArray[0], 10); /** * 手动实现整数转十六进制函数 * @param {number} num - 待转换的正整数 * @returns {string} - 转换后的十六进制字符串 */ function toHexadecimal(num) { if (num === 0) return '0'; const hexChars = '0123456789abcdef'; let hexResult = ''; while (num > 0) { let remainder = num % 16; hexResult = hexChars[remainder] + hexResult; num = Math.floor(num / 16); } return hexResult; } let result = toHexadecimal(num); console.log(result); process.exit(); });

Powered By 可尔物语

浙ICP备11005866号-12