Hướng dẫn base n representation in python - biểu diễn cơ sở n trong python
Mã Python được cung cấp dưới đây chuyển đổi một số nguyên Python thành một chuỗi trong cơ sở tùy ý (từ 2 đến vô cực) và hoạt động theo cả hai hướng. Vì vậy, tất cả các chuỗi được tạo có thể được chuyển đổi trở lại các số nguyên Python bằng cách cung cấp một chuỗi cho N thay vì số nguyên. Mã này chỉ hoạt động trên các số dương theo ý định (trong mắt tôi một số rắc rối về các giá trị âm và các biểu diễn bit của chúng tôi không muốn đào sâu). Chỉ cần chọn từ mã này những gì bạn cần, muốn hoặc thích, hoặc chỉ có niềm vui khi tìm hiểu về các tùy chọn có sẵn. Phần lớn chỉ có cho mục đích ghi lại tất cả các phương pháp có sẵn khác nhau (ví dụ: Oneliner dường như không nhanh, ngay cả khi được hứa sẽ được). Show Tôi thích định dạng đề xuất của Salvador Dali cho các căn cứ lớn vô hạn. Một đề xuất tốt đẹp hoạt động tốt ngay cả đối với các biểu diễn bit nhị phân đơn giản. Lưu ý rằng tham số Pidth = X Padding trong trường hợp chuỗi được định dạng vô hạn = true áp dụng cho các chữ số và không cho toàn bộ số. Dường như, mã xử lý định dạng chữ số Infinitebase chạy nhanh hơn một chút so với các tùy chọn khác - một lý do khác để sử dụng nó? Tôi không thích ý tưởng sử dụng Unicode để mở rộng số lượng ký hiệu có sẵn cho các chữ số, vì vậy đừng xem mã bên dưới cho nó, bởi vì nó không có ở đó. Thay vào đó, sử dụng định dạng Infinitebase hoặc lưu trữ số nguyên làm byte cho mục đích nén.
Làm thế nào để bạn đại diện cho một cơ sở trong Python?Trong Python, bạn chỉ có thể sử dụng hàm bin () để chuyển đổi từ giá trị thập phân sang giá trị nhị phân tương ứng của nó.Và tương tự, hàm int () để chuyển đổi một nhị phân thành giá trị thập phân của nó.Hàm int () lấy đối số thứ hai là cơ sở của số sẽ được chuyển đổi, đó là 2 trong trường hợp số nhị phân.
Cơ sở n là gì?Nhấn (Base-N) để vào chế độ cơ sở-N khi bạn muốn thực hiện các tính toán bằng các giá trị thập phân, thập lục phân, nhị phân và/hoặc octal.Chế độ số mặc định ban đầu khi bạn vào chế độ cơ sở-N là thập phân, có nghĩa là kết quả đầu vào và tính toán sử dụng định dạng số thập phân.. The initial default number mode when you enter the BASE-N Mode is decimal, which means input and calculation results use the decimal number format.
Giá trị cơ sở trong Python là gì?Giá trị cơ sở bảo Python giải thích chuỗi đã cho là một giá trị của một cơ sở khác.Ví dụ, 1011 trong cơ sở 2 là 11. Do đó, int ('1011', 2) trả về 11.Mặt khác, 1011 trong cơ sở 3 là 31.tells python to interpret the given string to be a value of a different base. For example, the 1011 in base 2 is 11. Thus, int('1011', 2) returns 11 . On the other hand, 1011 in base 3 is 31. |