数值转换及编码

时间:2024-03-20 20:53:42

一、数值转换

1.为什么要引入16进制数?

答:使得编码长度缩短
eg:10000;二进制需要17位表示; 16进制用5位即可
数值转换及编码
数值转换及编码

  • 小数有可能一直乘不完,具体看题目保留多少位数。
  • 正常情况下,乘到1就可以了
    数值转换及编码
    数值转换及编码
    数值转换及编码

二、编码

编码:信息从一种形式或格式转换为另一种形式的过程。

数值转换及编码

1.BCD码

数值转换及编码

  • 每四位要记得空格
  • 8421BCD码:4位二进制权值从大到小2^3 = 8, 2^2 = 4…,因此得名。
    数值转换及编码
    数值转换及编码
    数值转换及编码
2.ASCII码

数值转换及编码

  • 标准ASCII:7bit有效位
  • 扩展ASCII: 8bit有效位
    数值转换及编码
    数值转换及编码
  • 也就是最高位是校验位,如果约定是奇校验,就要保证传送的数据必须有奇数个1,视情况来看最高位是1还是0。
    数值转换及编码