计算机中的编码

  • 编码
    就是将所有由计算机处理的信息转换成二级制的形式
    用代码来表示各种信息,以便于计算机处理
  • 需要编码的种类
    数值,字符,声音,图像等这些信息要想被计算机识别,都需要编码

计算机中的编码

数值编码
  • 二级制码

  • BCD码
    用二进制数表示的十进制数

    • 8421BCD编码
      • 用四位二进制码表示一位十进制数,每4位之间有一个空格,因为4位二进制码才有16种组合,而3位只有八种组合,不足以表示全部的十进制符号
      • 为什么要叫8421码呢?
        因为1111分别代表2^3 =8 2^2=4 2^1=2 2^0=1
      • 因为十进制数只有十种符号,而4位二进制有16种组合,所以1010~1111是非法的BCD码,只是合法的十六进制数

    在这里插入图片描述

  • BCD码在计算机中的存储方式
    在这里插入图片描述

我们要知道BCD是给人看的,计算机的硬件并不能识别,计算机的硬件永远只能认识高电平和低电平也就是0和1,所以你存放在内存中的这八个01到底是二进制还是BCD码,这实际上是由程序员控制和管理的

西文字符编码
  • ASCII码
    • ASCII码是美国人发明的,他们用的文字大写字母26个,小写字母26个,再加上一些数值和标点符号,计算机中特有的控制符号等等合在一起早期一共128个字符
    • 所以标准的ASCII码用7位二进制数就可以表示了,但是7位不能符合自算计字长的要求,因此,最高位也要用上
    • 标准的ASCII码中,最高位默认是0
    • 扩展ASCII 码是用8位二进制码来表示的

后来计算机扩展到全世界,这128编码组合显示不能满足全世界各种文字编码的需求,所以今天会听到一些其他的编码,这些编码就是用16位二进制数表示一个符号,比如我们的汉字就是2字节二进制码来表示
在这里插入图片描述
在这里插入图片描述

  • 练习
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值