24 lines
505 B
JavaScript
24 lines
505 B
JavaScript
dec_to_bho = function(n, base) {
|
|
|
|
if (n < 0) {
|
|
n = 0xFFFFFFFF + n + 1;
|
|
}
|
|
switch (base)
|
|
{
|
|
case 'B':
|
|
return parseInt(n, 10).toString(2);
|
|
break;
|
|
case 'H':
|
|
return parseInt(n, 10).toString(16);
|
|
break;
|
|
case 'O':
|
|
return parseInt(n, 10).toString(8);
|
|
break;
|
|
default:
|
|
return("Wrong input.........");
|
|
}
|
|
}
|
|
|
|
console.log(dec_to_bho(120,'B'));
|
|
console.log(dec_to_bho(120,'H'));
|
|
console.log(dec_to_bho(120,'O')); |