• 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

     
  • 相关阅读:
    bzoj 1497: [NOI2006]最大获利
    bzoj 2733: [HNOI2012]永无乡
    [CF911G]Mass Change Queries
    [CF911F]Tree Destruction
    [CF911E]Stack Sorting
    [CF911D]Inversion Counting
    [CF911C]Three Garlands
    [CF911B]Two Cakes
    [CF911A]Nearest Minimums
    [POJ1201]Intervals
  • 原文地址:https://www.cnblogs.com/zengwenhai/p/8793338.html
Copyright © 2020-2023  润新知