python编程将十进制转换成二进制(学习编程第135天python编程二)

今天学习的是刘金玉老师零基础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)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页