存储器分为内部存储器、外部存储器
内存储器就是内存,特点是容量小、速度快、数据是临时存储
外存储器就是硬盘,特点是容量大、速度慢、数据长期保持
输入设备和输出设备合并为外部设备,主机:CPU+主存储器
CPU就是中央处理器,由运算器、控制器、寄存储器和内部总线组成
单元功能:实现程序控制、操作控制、时间控制、数据处理功能
运算器:算术逻辑单元(ALU)——实现对数据的算术和逻辑运算
累加寄存储器(AC)——运算结果或源操作数的存放区
数据缓冲寄存器(DR)——暂时存放内存的指令或数据
状态条件寄存器(PSW)——保存指令运行结果的条件码内容,例如溢出标志
功能:执行所有的算术运算、执行所有的逻辑运算并进行逻辑测试
控制器:指令寄存器(IR)——暂存CPU执行命令
程序寄存器(PC)——存放指令执行地址
地址寄存器(AR)——保存当前CPU所访问的内存地址
指令译码器(ID)——分析指令操作码
功能:控制整个CPU的工作
数据的进制转换:二进制符号0b,十六进制符号前加0x或者后加H
X进制转十进制:利用位权展开法来进行转换
十进制转X进制:十进制整除以X,记录每次所得余数,从下至上记录
X进制转Y进制:将X进制转换为十进制,在将十进制转换为Y进制
二进制转八进制:每三位二进制转换一位八进制
二进制转十六进制:每四位二进制转换一位十六进制
数的编码方式:原码,最高位为0是正数、为1是负数
反码,正数反就是原码,负数的反码是原码按位取反(除了符号位)
补码,正数补码是原码,负数补码末尾加一
移码,无论正负,补码符号位取反
浮点数表示方式:N=F*2^E(E为阶码、F为尾数)(注意符号占最高位—正0负1)
例如:十进制—88.123=0.88123*10^2
二进制—1001.001=0.1001001*2^3
算术逻辑和逻辑运算:逻辑与&:仅两个都是1才为1
逻辑或|:两个0才是0
异或:同0非1
逻辑非!:0非是1,1非是0
逻辑左移<<:二进制左移n位,高位溢出舍去,低位补0
逻辑右移>>:二进制右移n位,低位溢出舍去,高位补0
校验码(这个很重要):奇偶校验码:偶不能纠错
海明校验码:2^k-1>=n+k
循环冗余校验码(CRC):只能检错不能纠错
校验码:指能够发现或能够自动纠正错误的数据编码,也称检错纠错编码。
实现原理:通过加一冗余码,来检验或纠错编码
0100和0111直接观察法:可以看出,有3个数位值不同,所以码距为3.
异或计算法:0100⊕0111=0011 结果为0011,里面有几个1就代表有多少个数位值不同即码距是2
http://t.csdn.cn/cexPS
这个是我学习理解校验码的文章!!!!