第二章[变量与数据类型]:2.9:Python的进制转换

第二章[变量与数据类型]:2.9:Python的进制转换_第1张图片

一,认识二进制/八进制/十进制/十六进制

二进制是Binary,它只有0和1两个值,计算方法是逢二进一
八进制是Octal,它有0~7共8个值,计算方法是逢8进1
十进制是Decimal,它就是我们日常使用的0~9。
        日常做的计算都是十进制的,计算方法是逢十进一
十六进制是Hexadecimal,十六进制用数字0-9和字母a-f(或其大写A-F)表示0到15,
        计算方法是逢16进1

python中各个进制的标识

二进制的标识:0b
八进制的标识:0o
十六进制的标识:0x

二,手动计算进制的转换

1,二进制转十进制:
要从右到左用二进制的每个数去乘以2的相应次方

1101010 = 1*2⁶ + 1*2⁵ + 0*2⁴ + 1*2³ + 0*2² + 1*2¹ + 0*2⁰ 
        = 64 + 32 + 8 + 2 
        = 106
1001 = 1*2³ + 0*2² + 0*2¹ + 1*2⁰ = 8 + 1 = 9

2,十进制转二进制

除2取余&

你可能感兴趣的:(零基础python从入门到精通,python)