Python3 基礎學習之數值進位制轉換
上篇文章介紹了二進位制、八進位制、十六進位制數值的輸入,輸出是十進位制。
下面主要學習二進位制、八進位制、十進位制、十六進位制的轉換。
先看下轉換函式:
int(x, n)
這個函式在上篇裡表示強轉,並沒有輸入n這個引數。當n不輸入的時候預設是n=10。
這個函式的作用是將字串X,按照N進位制輸出成十進位制。
example:
>>> int("1001",2)
9
>>> int("0b1001",2)
9
>>> int("15",8)
13
>>> int("1a",16)
26
bin():
十進位制轉二進位制
example:
>>> bin(9)
'0b1001'
oct():
十進位制轉8進位制
example:
>>> oct(15)
'0o17'
hex():
十進位制轉16進位制
example:
>>> hex(26)
'0x1a'
總結:最後看別人的一張表,梳理的很清楚
↓ | 2進位制 | 8進位制 | 10進位制 | 16進位制 |
2進位制 | - | bin(int(x, 8)) | bin(int(x, 10)) | bin(int(x, 16)) |
8進位制 | oct(int(x, 2)) | - | oct(int(x, 10)) | oct(int(x, 16)) |
10進位制 | int(x, 2) | int(x, 8) | - | int(x, 16) |
16進位制 | hex(int(x, 2)) | hex(int(x, 8)) | hex(int(x, 10)) | - |
相關文章
- Python3 基礎學習之基本數值賦值、型別轉換Python賦值型別
- 基礎問題:進位制轉換
- 基礎練習 十六進位制轉八進位制
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- JavaScript之number型別的數值轉換成某某進位制JavaScript型別
- Python3 基礎學習之數值簡單運算Python
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- 數的進位制轉換
- 藍橋杯 基礎練習 十六進位制轉八進位制
- lua之m進位制轉換為n進位制-任意進位制轉換演算法演算法
- 進位制均值-進位制轉換+最大公約數
- 演算法學習之路|進位制轉換演算法
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- 【進位制轉換】十進位制與十六進位制相互轉換方法
- JavaScript 二進位制數字轉換為十進位制JavaScript
- Qt進位制轉換(十進位制轉十六進位制)QT
- 初學java進位制轉換方面補充學習Java
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- javascript十進位制數字和二進位制相互轉換JavaScript
- 進位制轉換
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- 其他進位制的數字 轉換
- 2進位制_8進位制_16進位制之間快速轉換的技巧.txt
- Python3學習-(基本資料型別+二,八,十,十六進位制+轉換方法)Python資料型別
- ORACLE使用函式對二進位制、十進位制、十六進位制數互相轉換Oracle函式
- 十六進位制轉換為八進位制
- 十六進位制轉換為十進位制
- 二進位制轉十進位制快速轉換方法
- Java基礎之IO轉換流學習Java
- 進位制數轉換方法(八/十六/十)
- 羅馬數字轉換成十進位制
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- JavaScript 進位制轉換JavaScript
- 1.5進位制轉換
- 進位制的轉換
- 十六進位制數轉十進位制