计算机硬件组成

计算机的硬件由五大部分组成:运算器、控制器、存储器、输入设备、输出设备


存储器分为内部存储器、外部存储器

内存储器就是内存,特点是容量小、速度快、数据是临时存储

外存储器就是硬盘,特点是容量大、速度慢、数据长期保持


输入设备和输出设备合并为外部设备,主机: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

这个是我学习理解校验码的文章!!!!


  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lungcen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值