Python快速將十進位制轉換為其他進位制
為了快速將十進位制轉換為其他進位制,我們將使用 Python 中的內建函式。
- 十進位制轉二進位制 − bin()
- 十進位制轉八進位制 − oct()
- 十進位制轉十六進位制 − hex()
十進位制數制以 10 為基數,因為它使用 0 到 9 的 10 個數字。在十進位制數制中,小數點左側的連續位置分別表示個位、十位、百位、千位,依此類推。
二進位制使用兩個數字 0 和 1。也稱為以 2 為基數的數制。二進位制數中的每個位置都表示基數 (2) 的 0 次冪。二進位制數中的最後一個位置表示基數 (2) 的 x 次冪。
八進位制數使用八個數字 0、1、2、3、4、5、6、7。也稱為以 8 為基數的數制。八進位制數中的每個位置都表示基數 (8) 的 0 次冪。八進位制數中的最後一個位置表示基數 (8) 的 x 次冪。
十六進位制數制使用 10 個數字和 6 個字母,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。字母表示從 10 開始的數字。A = 10,B = 11,C = 12,D = 13,E = 14,F = 15 也稱為以 16 為基數的數制。
將十進位制轉換為二進位制
要將十進位制轉換為二進位制,請使用 bin() 方法並將十進位制數作為引數設定。
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Binary form print('The number {} in binary form = {}'.format(dec, bin(dec)))
輸出
Decimal = 110 The number 110 in binary form = 0b1101110
將十進位制轉換為八進位制
要將十進位制轉換為八進位制,請使用 oct() 方法並將十進位制數作為引數設定。
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Octal form print('The number {} in octal form = {}'.format(dec, oct(dec)))
輸出
Decimal = 110 The number 110 in octal form = 0o156
將十進位制轉換為十六進位制
要將十進位制轉換為十六進位制,請使用 hex() 方法並將十進位制數作為引數設定。
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Hexadecimal form print('The number {} in hexadecimal form = {}'.format(dec, hex(dec)))
輸出
Decimal = 110 The number 110 in hexadecimal form = 0x6e
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP