Hướng dẫn how to convert a decimal into binary in javascript? - làm thế nào để chuyển đổi một số thập phân thành nhị phân trong javascript?
Ví dụ 1: Chuyển đổi thập phân thành nhị phân
Đầu ra Show
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 Vòng lặp Giá trị nhị phân được tính bằng:
Ở đây, Ví dụ 2: Chuyển đổi thập phân sang nhị phân bằng cách sử dụng toString ()
Đầ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 Vòng lặp Một giải pháp tôi sẽ đi với điều đó tốt cho 32 bit, là mã kết thúc của câu trả lời này, từ nhà phát triển.mozilla.org (MDN), nhưng với một số dòng được thêm vào) Số là trong phạm vi. Một số đề xuất 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: 10013 không hoạt động cho các tiêu cực, nó chỉ dán một dấu trừ trong đó cho họ, điều này không tốt. Fernando đã đề cập đến một giải pháp đơn giản của 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: 10014 tốt cho các tiêu cực, nhưng có một vấn đề nhỏ khi X là dương. Nó có đầu ra bắt đầu với 1, mà đối với các số dương không bổ sung 2S phù hợp. Bất cứ ai không hiểu thực tế của các số dương bắt đầu bằng 0 và số âm với 1, trong 2S bổ sung, có thể kiểm tra điều này để QNA bổ sung trên 2S. Bổ sung 2 của 2 là gì? Một giải pháp có thể liên quan đến việc chi tiêu 0 cho các số dương, điều mà tôi đã làm trong một bản sửa đổi trước đó của câu trả lời này. Và đôi khi người ta có thể chấp nhận có số 33 bit hoặc người ta có thể đảm bảo rằng số để chuyển đổi nằm trong phạm vi -(2^31) Câu trả lời và mã của Patrick dài và dường như hoạt động cho 64 bit, nhưng có một lỗi mà một người bình luận đã tìm thấy, và người bình luận đã sửa lỗi của Patrick, nhưng Patrick có một số "số ma thuật" trong mã của anh ta mà anh ta không bình luận và đã quên mất và Patrick không còn hiểu đầy đủ về mã của chính mình / tại sao nó hoạt động. Annan có một số thuật ngữ không chính xác và không rõ ràng nhưng đã đề cập đến một giải pháp của nhà phát triển.mozilla.org Lưu ý- Liên kết cũ https://developer.mozilla.org/en-us/docs/web/javascript Archive.org Lấy các trang !, Có sẵn tại đây https://web.archive.org/web/20150315015832/https://developer.mozilla.org/en-us/docs/web/javascript Giải pháp ở đó hoạt động cho các số 32 bit. Mã này khá nhỏ gọn, một chức năng của ba dòng. Nhưng tôi đã thêm một regex để định dạng đầu ra theo nhóm 8 bit. Dựa trên cách in một số với dấu phẩy dưới dạng hàng ngàn máy phân tách trong JavaScript (tôi vừa sửa đổi nó từ việc nhóm nó trong 3 giây sang trái và thêm dấu phẩy, để nhóm trong 8 giây sang trái và thêm không gian) Và, trong khi Mozilla đưa ra một nhận xét về kích thước của NMASK (số được cho ăn vào) .. rằng nó phải nằm trong phạm vi, họ đã không kiểm tra hoặc ném lỗi khi số nằm ngoài phạm vi, vì vậy tôi Thêm vào đó. Tôi không chắc tại sao họ đặt tên cho tham số của họ 'NMASK' nhưng tôi sẽ để lại như vậy. https://web.archive.org/web/20150315015832/https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators
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.
Làm cách nào để chuyển đổi số nguyên thành nhị phân trong javascript?Để 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.
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 đại diện cho 0,75 trong nhị phân?Số thập phân 0,75 được viết là 0,11 trong nhị phân.0.11 in binary. |