Hướng dẫn binary to decimal javascript - javascript nhị phân sang thập phân

13

Nội dung chính ShowShow

  • Thông số
  • Giá trị trả về
  • Sự mô tả
  • Sử dụng math.clz32 []
  • Thực hiện số lượng hàng đầu và hơn thế nữa
  • Thông số kỹ thuật
  • Tính tương thích của trình duyệt web
  • Làm thế nào để chuyển đổi một thập phân thành nhị phân trong JavaScript?
  • Làm thế nào tôi có thể đệm một giá trị với các số không hàng đầu?
  • Làm cách nào để chuyển đổi thập phân thành nhị phân?
  • Làm thế nào để chuyển đổi một số nguyên thành nhị phân trong JS?

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more.
Learn more.

Tôi đã sử dụng .ToString [2] để chuyển đổi số nguyên thành nhị phân, nhưng nó chỉ trả về nhị phân miễn là nó cần [tức là bit đầu tiên là 1].

Vậy ở đâu:

num = 2;
num.toString[2] // yields 10. 

Làm cách nào để mang lại octet 00000010?

Hỏi ngày 24 tháng 12 năm 2014 lúc 20:18Dec 24, 2014 at 20:18Dec 24, 2014 at 20:18

2

Nó đơn giản như

var n = num.toString[2];
n = "00000000".substr[n.length] + n;

Đã trả lời ngày 24 tháng 12 năm 2014 lúc 20:20Dec 24, 2014 at 20:20Dec 24, 2014 at 20:20

Joe Thomasjoe ThomasJoe ThomasJoe Thomas

5.2876 Huy hiệu vàng23 Huy hiệu bạc34 Huy hiệu đồng6 gold badges23 silver badges34 bronze badges6 gold badges23 silver badges34 bronze badges

2

Bạn chỉ có thể sử dụng một vòng lặp trong thời gian để thêm số 0 ở mặt trước của kết quả cho đến khi nó có độ dài chính xác.

var num = 2,
    binaryStr = num.toString[2];

while[binaryStr.length < 8] {
    binaryStr = "0" + binaryStr;
}

Đã trả lời ngày 24 tháng 12 năm 2014 lúc 20:23Dec 24, 2014 at 20:23Dec 24, 2014 at 20:23

Forgivensonforgivensonforgivensonforgivenson

4.3432 Huy hiệu vàng18 Huy hiệu bạc28 Huy hiệu đồng2 gold badges18 silver badges28 bronze badges2 gold badges18 silver badges28 bronze badges

1

Hãy thử một cái gì đó như thế này ...

function pad[n, width, z] {
  z = z || '0';
  n = n + '';
  return n.length >= width ? n : new Array[width - n.length + 1].join[z] + n;
}

... sau đó sử dụng nó như ...

pad[num.toString[2], 8];

Đã trả lời ngày 24 tháng 12 năm 2014 lúc 20:20Dec 24, 2014 at 20:20Dec 24, 2014 at 20:20

Joe Thomasjoe ThomasJoe Thomasrfornal

5.2876 Huy hiệu vàng23 Huy hiệu bạc34 Huy hiệu đồng6 gold badges23 silver badges34 bronze badges5 gold badges30 silver badges42 bronze badges

1

Bạn chỉ có thể sử dụng một vòng lặp trong thời gian để thêm số 0 ở mặt trước của kết quả cho đến khi nó có độ dài chính xác.

Đã trả lời ngày 24 tháng 12 năm 2014 lúc 20:23Dec 24, 2014 at 20:23
var n = num.toString[2];
n = "00000000".substr[n.length] + n;
1
function returns the number of leading zero bits in the 32-bit binary representation of a number.

Forgivensonforgivensonforgivenson

4.3432 Huy hiệu vàng18 Huy hiệu bạc28 Huy hiệu đồng2 gold badges18 silver badges28 bronze badges

Thông số

Hãy thử một cái gì đó như thế này ...

... sau đó sử dụng nó như ...

var n = num.toString[2];
n = "00000000".substr[n.length] + n;
2.

Sự mô tả

Joe Thomasjoe ThomasrfornalCountLeadingZeros32.

5.2876 Huy hiệu vàng23 Huy hiệu bạc34 Huy hiệu đồng5 gold badges30 silver badges42 bronze badges

Hàm

var n = num.toString[2];
n = "00000000".substr[n.length] + n;
1 trả về số lượng bit không hàng đầu trong biểu diễn nhị phân 32 bit của một số.
var n = num.toString[2];
n = "00000000".substr[n.length] + n;
1 function returns the number of leading zero bits in the 32-bit binary representation of a number.

Thử nó

Cú pháp

Giá trị trả về

Sử dụng math.clz32 []

var n = num.toString[2];
n = "00000000".substr[n.length] + n;
5

Thực hiện số lượng hàng đầu và hơn thế nữa

Thông số kỹ thuật

Tính tương thích của trình duyệt web

Làm thế nào để chuyển đổi một thập phân thành nhị phân trong JavaScript?

var num = 2,
    binaryStr = num.toString[2];

while[binaryStr.length < 8] {
    binaryStr = "0" + binaryStr;
}
1

Làm thế nào tôi có thể đệm một giá trị với các số không hàng đầu?

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

Làm thế nào để chuyển đổi một số nguyên thành nhị phân trong JS?

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more.

Tôi đã sử dụng .ToString [2] để chuyển đổi số nguyên thành nhị phân, nhưng nó chỉ trả về nhị phân miễn là nó cần [tức là bit đầu tiên là 1].

function pad[n, width, z] {
  z = z || '0';
  n = n + '';
  return n.length >= width ? n : new Array[width - n.length + 1].join[z] + n;
}
1

Vậy ở đâu:

var n = num.toString[2];
n = "00000000".substr[n.length] + n;
0

Thông số kỹ thuật

Tính tương thích của trình duyệt web
Làm thế nào để chuyển đổi một thập phân thành nhị phân trong JavaScript?
# sec-math.clz32

Tính tương thích của trình duyệt web

Làm thế nào để chuyển đổi một thập phân thành nhị phân trong JavaScript?

Làm thế nào tôi có thể đệm một giá trị với các số không hàng đầu?

Làm thế nào để chuyển đổi một thập phân thành nhị phân trong JavaScript?

Làm thế nào tôi có thể đệm một giá trị với các số không hàng đầu?Using toString[] The parseInt[] method is used to convert a string value to an integer. The JavaScript built-in method toString[[radix]] returns a string value in a specified radix [base]. Here, toString[2] converts the decimal number to binary number.

Làm thế nào tôi có thể đệm một giá trị với các số không hàng đầu?

Để đệm một số nguyên với các số 0 dẫn đến một độ dài cụ thể để hiển thị số nguyên dưới dạng giá trị thập phân, hãy gọi phương thức TOSTRING [Chuỗi] của nó và chuyển chuỗi "DN" làm giá trị của tham số định dạng, trong đó n đại diện cho độ dài tối thiểu củachuỗi.call its ToString[String] method, and pass the string "Dn" as the value of the format parameter, where n represents the minimum length of the string.call its ToString[String] method, and pass the string "Dn" as the value of the format parameter, where n represents the minimum length of the string.

Làm cách nào để chuyển đổi thập phân thành nhị phâ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.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.

Làm thế nào để chuyển đổi một số nguyên thành nhị phân trong JS?

Để chuyển đổi một số nguyên thành nhị phân trong javascript, chia số nguyên cho 2 và lưu trữ phần còn lại.divide the integer by 2 and store the remainder.divide the integer by 2 and store the remainder.

Bài Viết Liên Quan

Chủ Đề