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