tft每日頭條

 > 科技

 > python編程将十進制轉換成二進制

python編程将十進制轉換成二進制

科技 更新时间:2024-07-28 19:12:49

今天學習的是劉金玉老師零基礎Python教程第18期,主要内容是python編程二、八、十、十六進制轉換。

一、計算機中常用進制及表示方法?

1.二進制binary 簡寫bin 用B表示,二進制的表示方法0b作為前置,後寫二進制數,例如,0o1011就表示八進制的1011,對應的十進制數為11。

2.八進制octal簡寫oct用O表示,八進制的表示方法0o作為前置,後寫八進制數,例如,0o13就表示八進制的13,對應的十進制數為11。

3.十進制decimal 簡寫dec用D表示,十進制沒有前綴,系統默認即為十進制。

0、1、2、...、8、9、10、11、12、13、14、15、16....

4.十六進制hex 用H表示,十六進制的表示方法0x作為前綴,後寫十六進制數,例如,0xb就表示十六進制的b,對應十進制的數為11。

0、1、2、...、8、9、A、B、C、D、E、F、10、11....

二、進制之間的轉換

(一)轉換函數

1.int函數,int(參數1,參數2)

參數1用字符串表示一個數,參數2用來表示進制;

2.bin函數,bin(參數),參數表示一個幾進制的數,該函數可以将參數轉換為2進制的數;

3.hex函數,hex(參數),參數表示一個幾進制的數,該函數可以将參數轉換為16進制的數;

4.oct函數,oct(參數),參數表示一個幾進制的數,該函數可以将參數轉換為8進制的數。

(二)十進制與其他進制轉換

1.10進制轉換為16、8、2進制案例

10進制轉換為16進制

>>> hex(11)

'0xb'

10進制轉換為8進制

>>> oct(11)

'0o13'

10進制轉換為2進制

>>> bin(11)

'0b1011'

python編程将十進制轉換成二進制(學習編程第135天python編程二)1

2.16、8、2進制轉換為10進制案例

16進制轉10進制

>>> int("b",16)

11

8進制轉10進制

>>> int("13",8)

11

2進制轉10進制

>>> int("1011",2)

11

python編程将十進制轉換成二進制(學習編程第135天python編程二)2

3.16、8、2進制相互轉換的案例

2進制轉8進制

>>> oct(0b1011)

'0o13'

2進制轉16進制

>>> hex(0b1011)

'0xb'

8進制轉16進制

>>> hex(0o13)

'0xb'

8進制轉2進制

>>> bin(0o13)

'0b1011'

16進制轉2進制

>>> bin(0xb)

'0b1011'

16進制轉8進制

>>> oct(0xb)

'0o13'

python編程将十進制轉換成二進制(學習編程第135天python編程二)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved