Python số âm thành nhị phân

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để chuyển đổi một số nguyên thành một số nhị phân, nghĩa là chuyển đổi một số nguyên thành một chuỗi nhị phân

Bạn sẽ tìm hiểu tổng quan ngắn gọn về chuyển đổi này và cách các chuỗi nhị phân được biểu diễn trong máy tính. Sau đó, bạn sẽ học cách sử dụng bốn phương pháp khác nhau để sử dụng Python để chuyển đổi int thành nhị phân. Chúng bao gồm, hàm

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
8, định dạng chuỗi, chuỗi f, hàm
# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
9, cũng như triển khai ngây thơ mà không cần sử dụng bất kỳ hàm nào

Câu trả lời nhanh. Sử dụng hàm format()

Python số âm thành nhị phân

Mục lục

  • Chuỗi nhị phân cho số nguyên là gì?
  • Sử dụng bin Python để chuyển đổi Int thành nhị phân
  • Sử dụng định dạng chuỗi Python để chuyển đổi Int thành nhị phân
  • Sử dụng chuỗi f Python để chuyển đổi Int thành nhị phân
  • Sử dụng định dạng Python để chuyển đổi Int sang nhị phân
  • Chuyển đổi một số nguyên thành nhị phân trong Python mà không cần chức năng
  • Phần kết luận

Chuỗi nhị phân cho số nguyên là gì?

Hệ thống số nguyên phổ biến mà chúng ta quen sử dụng, hệ thống thập phân, sử dụng cơ số mười, nghĩa là nó có mười ký hiệu khác nhau. Các ký hiệu này là các số từ 0 đến 9, cho phép chúng tôi thực hiện tất cả các tổ hợp số mà chúng tôi quen thuộc

Mặt khác, các chuỗi nhị phân sử dụng cơ số hai, nghĩa là chúng chỉ có hai số để biểu thị các số khác nhau. Các số này là 0 hoặc 1. Trong khi hệ thống số nhị phân đã được sử dụng trong các nền văn minh cổ đại khác nhau (chẳng hạn như Ai Cập và Ấn Độ), nó được sử dụng rộng rãi trong hệ thống điện tử và máy tính trong thời hiện đại.

Trong các phần tiếp theo, bạn sẽ học cách sử dụng Python để chuyển đổi một số nguyên thành nhị phân bằng cách sử dụng hàm

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
8

Bạn muốn tìm hiểu cách lấy phần mở rộng của tệp bằng Python?

Sử dụng bin Python để chuyển đổi Int thành nhị phân

Hàm Python

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
8 là viết tắt của nhị phân và cho phép chúng ta chuyển đổi một số nguyên thành một chuỗi nhị phân, có tiền tố là
# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
1. Trong phần sau, bạn sẽ học cách chuyển đổi số nguyên bằng Python mà không cần tiền tố

Hãy cùng xem cách chúng ta có thể biến một số nguyên dương thành một chuỗi nhị phân bằng Python

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'

Chúng ta có thể thấy rằng một chuỗi nhị phân có tiền tố

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
1 đã được trả về

Hãy kiểm tra loại câu lệnh được trả về, sử dụng hàm

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
3 tích hợp

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 

Chúng ta có thể thấy ở đây hàm đã trả về một chuỗi, như mong đợi

Bây giờ hãy xem điều gì xảy ra khi chúng ta chuyển vào một số nguyên âm và cố gắng sử dụng Python để chuyển đổi nó thành chuỗi nhị phân

# Convert an integer to a binary string using Python bin()
negative = -123
binary = bin(negative)
print(binary)

Returns: '-0b1111011'

Chúng ta có thể thấy rằng cũng có một tiền tố

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
4 cho chuỗi của chúng ta, cho chúng ta biết rằng số đó là một giá trị âm

Trong phần tiếp theo, bạn sẽ tìm hiểu cách sử dụng định dạng chuỗi Python để chuyển đổi một chuỗi int thành chuỗi nhị phân

Bạn muốn tìm hiểu cách sử dụng hàm

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
5 của Python để lặp qua hai danh sách?

Sử dụng định dạng chuỗi Python để chuyển đổi Int thành nhị phân

Nếu bạn muốn chuyển đổi một số nguyên Python thành một chuỗi nhị phân không có tiền tố

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
1, bạn có thể sử dụng định dạng chuỗi

Định dạng chuỗi Python cho phép chúng tôi xác định các loại định dạng khác nhau để truyền giá trị. Trong trường hợp này, chúng tôi sẽ chuyển mã định dạng của

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
8, mã này cho phép chúng tôi chuyển đổi một số nguyên thành nhị phân

Hãy xem cách chúng ta có thể chuyển vào một vài giá trị số nguyên, cả dương và âm, rồi chuyển đổi chúng thành chuỗi nhị phân bằng cách sử dụng định dạng chuỗi

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
1

Chúng ta có thể thấy ở đây rằng phương thức này trả về các chuỗi giống nhau, không có tiền tố

# Checking the type of our binary string
positive = 123
binary = bin(positive)
print(type(binary))
# Returns:
# 
1

Trong phần tiếp theo, bạn sẽ tìm hiểu Python f-strings để chuyển đổi một int thành một chuỗi nhị phân

Bạn muốn tìm hiểu thêm về vòng lặp for Python? . Thay vào đó, bạn muốn xem một video?

Sử dụng chuỗi f Python để chuyển đổi Int thành nhị phân

Python f-strings cho phép chúng ta định dạng chuỗi trực quan hơn một chút. Chúng cũng cho phép chúng tôi áp dụng định dạng cho chuỗi của mình theo cách tương tự như định dạng chuỗi truyền thống

Như một sự bồi dưỡng nhanh về các chuỗi f của Python, chúng là các chuỗi được giới thiệu trong Python phiên bản 3. 6 trở lên và được tạo bằng cách thêm tiền tố

# Convert an integer to a binary string using Python bin()
negative = -123
binary = bin(negative)
print(binary)

Returns: '-0b1111011'
0 hoặc
# Convert an integer to a binary string using Python bin()
negative = -123
binary = bin(negative)
print(binary)

Returns: '-0b1111011'
1 vào chuỗi

Hãy xem cách chúng ta có thể chuyển đổi một số nguyên thành một chuỗi nhị phân bằng Python f-strings. Chúng tôi sẽ thử điều này cho các số nguyên dương và âm giống như trên

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
5

Chúng ta có thể thấy ở đây các giá trị giống nhau được trả về. Chuỗi f Python có thể không hoạt động trong tất cả các phiên bản Python, nhưng chúng trực quan và dễ hiểu

Trong phần tiếp theo, bạn sẽ tìm hiểu cách sử dụng hàm

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
9 của Python để chuyển đổi một int thành một chuỗi nhị phân

Bạn muốn tìm hiểu thêm về chuỗi f Python?

Sử dụng định dạng Python để chuyển đổi Int sang nhị phân

Một cách khác để chuyển đổi số nguyên Python thành chuỗi nhị phân là sử dụng hàm

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
9 tích hợp. Hàm
# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
9 lấy giá trị và thông số định dạng làm đối số của nó

Do đó, chúng ta có thể chuyển vào một giá trị (trong trường hợp này là số nguyên) và thông số định dạng (trong trường hợp này là “b”), để xác định rằng chúng ta muốn trả về một chuỗi nhị phân

Hãy xem cách chúng ta có thể thực hiện điều này bằng Python

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
6

Đây cũng là một cách rất dễ đọc để chúng ta có thể chuyển đổi số nguyên Python thành chuỗi. Hàm làm rõ rằng chúng tôi đang chuyển đổi một giá trị thành một thứ khác, thậm chí chỉ định một loại

Trong phần cuối cùng, bạn sẽ tìm hiểu cách chuyển đổi một chuỗi int thành chuỗi nhị phân từ đầu

Muốn tìm hiểu cách tính toán và sử dụng logarit tự nhiên trong Python. Hãy xem hướng dẫn của tôi tại đây, hướng dẫn này sẽ dạy cho bạn mọi thứ bạn cần biết về cách tính toán nó trong Python

Chuyển đổi một số nguyên thành nhị phân trong Python mà không cần chức năng

Trong phần cuối cùng này, bạn sẽ học cách chuyển đổi cách tạo một phương thức đơn giản để chuyển đổi một số nguyên Python thành một chuỗi. Trên thực tế, bạn sẽ tạo một chức năng tùy chỉnh để thực hiện điều này, nhưng có thể hiểu cách hoạt động của chuyển đổi

Nói một cách thực tế, đây không phải là điều bạn thực sự cần làm, nhưng nó có thể là một nhiệm vụ hữu ích để hiểu cho các cuộc phỏng vấn lập trình

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
7

Xem một số hướng dẫn Python khác về datagy, bao gồm hướng dẫn đầy đủ của chúng tôi về cách tạo kiểu cho Pandas và tổng quan toàn diện của chúng tôi về Pivot Tables trong Pandas

Phần kết luận

Trong bài đăng này, bạn đã học cách sử dụng Python để chuyển đổi int thành nhị phân, nghĩa là cách chuyển đổi giá trị số nguyên thành chuỗi nhị phân. Bạn đã học cách thực hiện việc này bằng một số phương pháp khác nhau, bao gồm sử dụng hàm

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
8 của Python, định dạng chuỗi, chuỗi f, hàm
# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
9 và hoàn toàn không sử dụng bất kỳ hàm nào

Nếu bạn muốn tìm hiểu thêm về hàm

# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
8 của Python, hãy xem tài liệu chính thức tại đây. Để tìm hiểu thêm về hàm
# Convert an integer to a binary string using Python bin()
positive = 123
binary = bin(positive)
print(binary)

Returns: '0b1111011'
9 của Python, bạn có thể tìm tài liệu chính thức tại đây