python学习之路02(基础篇2)

1.二进制

十进制转二进制方法:bin(valus)

tips:

print(bin(10))  #十进制转二进制方法

0b1010

2.计算机如何把文字转换为二进制?

文字  ---->十进制 ---->二进制

我们要怎么通过文字和二进制联系起来?

这里可以通过制定一个特定的中间表,,把一些所有的英文和常用的字符转换为十进制,这就是ASCII(美国信息交换标准代码),可以存256个字符

举个例子:

#zeng用二进制表示:

    128  64  32  16  8  4  2  1

#            1   0   0  0  1  1
z        1   1   1   1  0  1  1
e        1   1   0   0  1  0  1
n        1   1   0   1  1  1  0
g        1   1   0   0  1  1  1

#:100011
z:1111011
e:1100101
n:1101110
g:1100111
#zeng 100011 1111011 1100101 1101110 1100111  这些二进制编码要连接起来,计算机怎么去区分哪个是对应哪个字符,怎么断句?

我们可以看ASCII码表中最大的数是255,换算成二进制就是11111111,最大的数最多占8位,所以计算机就规定每个字符所占的长度为8个长度,不足的就在前面补0

每一位0或1占用的空间单位是1bit,这是计算机最小的表示单位

8bit = 1bytes字节,最小的存储单位,1bytes缩写为1B

 
原文地址:https://www.cnblogs.com/zengwenhai/p/8793338.html