练习5(编码)

练习5

编码初识


    太白: 今晚吃鸡!
    今:0101 0001
    晚:0101 1101
    吃:0101 0001
    鸡:0111 1100

    0101010 1110101 00000  01011
    上面的不合理,应该断位,

    01010001 01011101 01010001 01111100*
    断位,
    要有一个密码本:记录的明文与二进制的对应关系。

    ASCII: 最初版本的密码本:所有的英文字母,数字,特殊字符。
            最初:
                一个字符 000 0001
                后来优化
                A:  01000001  8== 1个字节
                a:  01100001
                c:  01100011
            对于ASCII码来说:
                'hello laddy'  11个字符,11个字节。

    unicode:万国码,将所有国家的语言文字都写入这个密码本。
        起初:1个字符 162个字节表示。
            A: 01000001 01000001
            b: 01000001 01100001:01000001 01100101
        改版:1个字符 324个字节表示。
            A: 01000001 01000001 01000001 01000001
            b: 01000001 01100001 01000001 01000001:01000001 01100101 01000001 01000001
            浪费资源,占空间。

    utf-8: 最少用8位表示一个字符。
                   A:  01000001  一个字节
            欧洲文字:  01000001 01100001  两个字节
                   中:01000001 01100101 01000001  三个字节
            'old男孩'9个字节

    gbk:国标,只包含 中文,英文(英文字母,数字,特殊字符)
        A:  01000001  一个字节
        中:01000001 01100101  两个字节


    8 bit  == 1bytes
    1024bytes == kb
    1024kb  ==  1MB
    1024MB == 1GB
    1024GB == 1TB
    1024TB == 1PB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值