zoukankan      html  css  js  c++  java
  • 预习非数值数据的编码方式

    一、非数值数据的编码表示

    1.逻辑值

    逻辑数据只能参加逻辑运算,并且是按位进行,如按位“与”、“或”、逻辑左移、逻辑右移等。逻辑数据和数值数据都是一串0/1序列,在形式上无任何差异,需通过指令的操作码类型来识别它们。如,逻辑运算指令处理逻辑数据,算术运算指令处理数值数据。

    2.西文字符

    西文由拉丁字母、数字、标点符号及一些特殊符号组成,它们统称为字符。字符集中每一个字符都有一个代码(即二进制编码的0/1序列),构成了该字符集的代码表,简称码表,码表中的代码具有唯一性。字符主要用于外部设备和计算机之间交换信息。字符集有多种,每个字符集的编码方法多种多样。

    3.汉字字符

    ①汉字的输入码

    ②字符集与汉字内码

    ③汉字的字模点阵码和轮廓描述

    二、数据的宽度和存储

    1.数据的宽度和单位

    二进制数据的每一位(0或1)是组成二进制信息的最小单位,称为一个比特(bit),或称位元,简称位。比特是计算机中处理、存储和传输信息的最小单位。

    在计算机内部,二进制信息的计量单位是字节(byte),也称位组,一个字节等于8个比特。

    2.数据的存储和排列顺序

    最低有效位(LSB)和最高有效位(MSB)分别表示数的最低为和最高位,对于带符号数,最高位是符号位,MSB就是符号位。

    多字节数据都被存放在连续的字节序列中,根据数据中各字节在连续字节序列中的排列顺序不同,可分为大端方式和小端方式:

    ①大端方式将数据的最高有效字节MSB存放在低地址单元中,将最低有效字节LSB存放在高地址单元中,即数据的地址就是MSB所在地址。
    ②小端方式将数据的最高有效字节MSB存放在高地址中,将最低有效字节LSB存放在低地址单元中,即数据的地址就是LSB所在地址。

    三、数据校验码

    1.奇偶校验码(最简单的数据效验方法)

    2.海明校验码(实质上就是一种多重奇偶效验码):校验位的位数的确定、分组方式的确定、校验位的生成和检错、纠错。

    3.循环冗余效验码

    1.CRC码的检错方法

    2.校验位的生成

    3.CRC码的纠错

    四、重、难点

    ASCII码表、数据校验码

  • 相关阅读:
    iview采坑记:tooltip组件用到了定位后,内容过长不会自动换行了
    在vue项目中监听键盘事件的方法
    在nodejs项目中使用exceljs读取.xlsx文件
    vue中的provide()和inject() 方法,实现父组件向子子孙孙组件传递数据的方法
    vue 源码详解(一):原型对象和全局 `API`的设计
    promise详解 : 实现promise(附实现代码)
    vue 源码详解(三): 渲染初始化 initRender 、生命周期的调用 callHook 、异常处理机制
    vue 源码详解(二): 组件生命周期初始化、事件系统初始化
    how come this
    闭包的理解
  • 原文地址:https://www.cnblogs.com/LZF55/p/13709964.html
Copyright © 2011-2022 走看看