日常学习总结

嵌入式系统:为特定应用设计的专用计算机系统,作为设备的一部分,是一个存储在ROM中的控制程序,一般有 低成本、低功耗、实时性 等要求,嵌入到机械设备中的 则需要长期无故障连续运行

  计算机的基本硬件系统:由 运算器、控制器、存储器、输入设备、输出设备 5大部件组成,如今还有 通信部件

    运算器:对数据进行加工处理,负责 算术和逻辑运算

    控制器:控制各个部件有条不紊地完成指令的功能,负责 从主存中取出指令并进行分析

    中央处理器:集成了 运算器、控制器等相关部件

    存储器:分内部存储器(内存、主存)、外部存储器(外存、辅助)、寄存器,存取速度 寄存器>内存>外存

    输入输出设备:作为计算机系统与外界交换信息的装置

  计算机的软件系统:由系统软件、中间件和应用软件组成

    系统软件:管理系统的硬件和软件资源

  计算机分类:个人移动设备、桌面计算机、服务器、集群/仓库级计算机、超级计算机、嵌入式计算机

    集群计算机:将一组桌面计算机或服务器用网络连接在一起

    仓库级计算机:将数万个服务器用网络连接在一起的大规模集群

    嵌入式计算机:针对某个特定应用,对功耗有严格要求

数据表示:在计算机内部,数值、文字、声音、图形图像等各种信息都必须经过 数字化编码 后才能被传送、存储和处理

  进制权重:如二进制的 1100=1*2的三次方+1*2的两次方,这个2的三次方就是二进制1100的第一位权(任何进制,其数都可以按权展开)

  进制标识符:前缀 0x->十六进制,0b->二进制,0->八进制  后缀 H->十六进制,B->二进制,O->八进制,D->十进制(不加前后缀默认十进制)

  进制转换:任何进制 转换 十进制,将该进制数按权展开,各项数值按十进制相加即可(如:28.7F(H)=16¹x2+16ºx8+16(负一次方)x7+16(负二次方)x15=40.49609)

    十进制转二进制:整数部分 除2取余 直到商为0 第一个余数为最低位,小数部分 乘2取整 直到小数为0 第一个整数为最高位(转换其他进制类似,如八进制 除8取余 )

    十六进制 与 二进制 互转:一位十六进制数可以用4位二进制数表示,所以每 四位二进制数 转 一位十六进制数即可,如   3B=0011 1011  1111 0010=F2

  数值型数据的表示:

    机器数:数据在计算机中的表示形式,采用二进制计数制,机器数对应的实际数值称为数的真值

      无符号数:机器数的全部二进制位均代表数值,没有符号位

      有符号数:机器数的最高位是表示正、负的符号位(最高位 0表示正数、1表示负数),采用 原码、反码、补码和移码等不同的编码方法,其原码和反码只能表示 2的n次方-1 个数(0占用了两个编码)

        原码:负数最高位为1,正数最高位为0,如  [+1]原=0000 0001  [-1]原=1000 0001

        反码:正数的反码与原码相同,负数的反码为 除符号位外 按位取反(或者说其绝对值按位取反),如  [+1]反=0000 0001  [-1]反=1111 1110

        补码:正数的补码与其原码反码相同,负数的补码为其反码加1,如  [+1]补=0000 0001  [-1]补=1111 1111

        移码:在机器数长n位,偏移量为2(n-1)次方时,将补码的符号位取反即可获得对应移码,如 若n=8,偏移量为2七次方  [+1]移=1000 0001  [-1]移=0111 1111

    定点数:表示数据时小数点的位置固定不变,有两种位置固定方式   定点整数(纯整数,小数点固定在最低有效数值位之后)   定点小数(纯小数,小数点固定在最高有效数值位之前)

    浮点数:小数点位置不固定的数,能表示更大范围的数

  字符型数据的表示:任何字符在计算机中都必须转化成二进制,简称 字符编码

    BCD编码:用四位二进制代码表示一位十进制数,也称为 十进制编码(根据4位二进制代码中每一位是否有确定的权来划分,可分为有权码和无权码)

      有权码:

        8421BCD编码:4个二进制位的权从高到低为 8 4 2 1

      无权码:

        余3码:在8421码的基础上,把每个数的代码加上 0011 构成的

        格雷码:相邻的两个代码之间,只有一位不同

    ASCII码:美国标准信息交换代码,字符 ‘a’ 码值为 97,字符 ‘A’ 码值为 65,小写字母码值比大写字母大32

    汉字编码:汉字处理包括 汉字的编码输入、汉字的存储、汉字的输出

      汉字的输入码:分为 数字编码、拼音码和字形码 三类

      汉字的内部码:汉字在信息处理系统中 存储、处理、传输汉字 用的代码

    Unicode:容纳世界上所有文字和符号的字符编码标准,定义了 UTF-8、UTF-16、UTF-32等编码(UTF-8即以字节为单位进行编码)

    校验码:计算机系统运行时,各个部件之间要进行数据交换,为确保传送的数据正确无误,需要用到校验码

      奇偶校验码:只能检测奇数位出错,偶数位出错无法检测,且无法检测出具体哪位出错

        奇校验:在数据位后面加上一位校验位,使得编码中 1 的个数为奇数(偶校验反之)

      海明校验码:通过在数据位之间插入k个校验位,来扩大码距,从而实现检错和纠错

      循环冗余校验码(简称CRC码):广泛应用于数据通信领域和磁介质存储系统中,利用生成多项式为k个数据位产生r个校验位进行编码,其编码长度n=k+r

      

 

posted @ 2021-04-02 00:31  协华唐  阅读(107)  评论(0)    收藏  举报