Hướng dẫn write a javascript function to convert a decimal number to binary hexadecimal or octal number - viết một hàm javascript để chuyển đổi một số thập phân thành số thập lục phân nhị phân hoặc số bát phân

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:49 (UTC/GMT +8 giờ)

Toán JavaScript: Bài tập-3 với giải pháp

Viết hàm JavaScript để chuyển đổi số thập phân sang số nhị phân, thập lục phân hoặc bát phân.

Dữ liệu kiểm tra: console.log (dec_to_bho (120, 'b')); Console.log (dec_to_bho (120, 'H')); Console.log (dec_to_bho (120, 'o')); "1111000" "78" "170"
console.log(dec_to_bho(120,'B'));
console.log(dec_to_bho(120,'H'));
console.log(dec_to_bho(120,'O'));
"1111000"
"78"
"170"

Trình bày bằng hình ảnh:

Hướng dẫn write a javascript function to convert a decimal number to binary hexadecimal or octal number - viết một hàm javascript để chuyển đổi một số thập phân thành số thập lục phân nhị phân hoặc số bát phân


Giải pháp mẫu:-

Mã HTML:




  
  Convert a decimal number to binary, hexadecimal or octal number






Mã 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'));

Đầu ra mẫu:

1111000
78
170

Sơ đồ:

Hướng dẫn write a javascript function to convert a decimal number to binary hexadecimal or octal number - viết một hàm javascript để chuyển đổi một số thập phân thành số thập lục phân nhị phân hoặc số bát phân

Bản thử trực tiếp:

Xem bút JavaScript-Math-Escise-3 của W3Resource (@W3Resource) trên CodePen.

Cải thiện giải pháp mẫu này và đăng mã của bạn thông qua Disqus

Trước đây: Viết hàm JavaScript để chuyển đổi số nhị phân thành số thập phân. Write a JavaScript function to convert a binary number to a decimal number.
Next: Write a JavaScript function to generate a random integer.

JavaScript: Lời khuyên trong ngày

const

function checkAge(age) {
  if (age < 18) {
    const message = "Sorry, you're too young.";
  } else {
    const message = "Yay! You're old enough!";
  }

  return message;
}

console.log(checkAge(21));

Các biến với const và từ khóa được phân tích khối. Một khối là bất cứ điều gì giữa dấu ngoặc xoăn ({}). Trong trường hợp này, dấu ngoặc xoăn của các câu lệnh if/other. Bạn không thể tham khảo một biến bên ngoài khối mà nó được khai báo, một tham chiếu HOÀN TOÀN bị ném.

Tham khảo: https://bit.ly/3jfrbje

Ví dụ 1: Chuyển đổi thập phân thành nhị phân

// program to convert decimal to binary
function convertToBinary(x) {
    let bin = 0;
    let rem, i = 1, step = 1;
    while (x != 0) {
        rem = x % 2;
        console.log(
            `Step ${step++}: ${x}/2, Remainder = ${rem}, Quotient = ${parseInt(x/2)}`
        );
        x = parseInt(x / 2);
        bin = bin + rem * i;
        i = i * 10;
    }
    console.log(`Binary: ${bin}`);
}

// take input
let number = prompt('Enter a decimal number: ');

convertToBinary(number);

Đầu ra

Step 1: 9/2, Remainder = 1, Quotient = 4
Step 2: 4/2, Remainder = 0, Quotient = 2
Step 3: 2/2, Remainder = 0, Quotient = 1
Step 4: 1/2, Remainder = 1, Quotient = 0
Binary: 1001

Trong chương trình trên, người dùng được nhắc nhập số thập phân. Số được nhập bởi người dùng được truyền dưới dạng đối số cho hàm convertToBinary().

Vòng lặp

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'));

0 được sử dụng cho đến khi số được nhập bởi người dùng trở thành 0.0.

Giá trị nhị phân được tính bằng:

bin = bin + rem * i;

Ở đây,

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'));

1 là giá trị mô đun
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'));

2 của số khi chia cho 2 & nbsp; và tôi đưa ra giá trị vị trí của số nhị phân.2 and i gives the place value of the binary number.


Ví dụ 2: Chuyển đổi thập phân sang nhị phân bằng cách sử dụng toString ()

// program to convert decimal to binary

// take input
const number = parseInt(prompt('Enter a decimal number: '));

// convert to binary
const result = number.toString(2);

console.log('Binary:' + ' ' + result);

Đầu ra

Enter a decimal number: 9
Binary: 1001

Trong chương trình trên, người dùng được nhắc nhập số thập phân. Số được nhập bởi người dùng được truyền dưới dạng đối số cho hàm convertToBinary().

Vòng lặp

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'));

0 được sử dụng cho đến khi số được nhập bởi người dùng trở thành 0.

Làm thế nào để bạn viết số thập lục phân trong javascript?

Để chuyển đổi một số thành thập lục phân, hãy gọi phương thức toString () trên số, chuyển nó 16 làm cơ sở, ví dụ: Num. ToString (16). Phương thức ToString lấy cơ sở làm tham số và trả về biểu diễn chuỗi của số.call the toString() method on the number, passing it 16 as the base, e.g. num. toString(16) . The toString method takes the base as a parameter and returns the string representation of the number.

Làm thế nào để bạn viết số nhị phân trong JavaScript?

Ví dụ 2: Chuyển đổi thập phân sang nhị phân bằng cách sử dụng phương thức parseInt () được sử dụng để chuyển đổi giá trị chuỗi thành số nguyên.Phương thức tích hợp JavaScript ToString ([Radix]) trả về giá trị chuỗi trong một radix được chỉ định (cơ sở).Ở đây, toString (2) chuyển đổi số thập phân thành số nhị phân.toString(2) converts the decimal number to binary number.

Làm thế nào để bạn chuyển đổi thập phân thành thập lục phân?

Steps:..
Chia số thập phân cho 16. Hãy coi phân chia là một bộ phận số nguyên ..
Viết ra phần còn lại (bằng thập lục phân) ..
Chia kết quả một lần nữa cho 16. Hãy coi phân chia là một bộ phận số nguyên ..
Lặp lại bước 2 và 3 cho đến khi kết quả là 0 ..
Giá trị hex là chuỗi chữ số của phần còn lại từ lần cuối cùng đến đầu tiên ..

Làm cách nào để chuyển đổi thập phân thành nhị phân?

Làm thế nào là thập phân để chuyển đổi nhị phân được thực hiện?Cách đơn giản nhất để chuyển đổi số thập phân thành số nhị phân là chia số đã cho nhiều lần cho đến khi chúng ta nhận được 0 làm thương số.Sau đó, chúng tôi viết phần còn lại theo thứ tự ngược lại để có được giá trị nhị phân của số thập phân đã cho.dividing the given number repeatedly by 2 until we get 0 as the quotient. Then, we write the remainders in the reverse order to get the binary value of the given decimal number.