软件设计师笔记持续更新-看学以致知视频笔记
看b站视频做的笔记,原视频地址:https://www.bilibili.com/video/BV1rc411t71D
第一章:
1.1 数值转换
12 11 10 9 8 7 6 5 4 3 2 1 0 -1 -2 -3
4096 2048 1024 512 256 128 64 32 16 8 4 2 1 0.5 0.25 0.125
字母表示:二进制(B)八进制(O)十进制(D)十六进制(H)
任意进制转十进制:乘方法
十进制转任意进制:短除法
真值和机器数: 正数0 负数1
机器码 0代码正数 1代表负数
关于原码:
正数的范围是:-(2^n - 1)
负数的范围是:(2^n -1)
反码:若符号位为0,则反码和原码相同,若符号位为1,则符号位保持不变,数值位全部取反。(都是先转为二进制)
补码:正数的补码 = 原码
负数的补码 = 反码末+1将负数补码转会原码:尾数取反,末位+1
补码的真实0只有一种表现形式
移码:
定点数和浮点数
校验码:用来检测传送的数据是否出错。
奇偶校验码:发现错误。
海明码:检错和纠错。
1.2 计算机系统组成
计算机五大部件:1.输入设备 2.输出设备 3.主存储器 4.运算器 5.控制器
主存储器:
CPU两大部件:运算器、控制器
Flynn分类法
指令系统
七种寻址方式
指令集
指令的流水处理
★ 指令系统 流水线的计算
CPU与外设之间的数据传送方式