1.数据的宽度和单位
1 byte (字节)= 8 bit(比特)
现代存储器按字节编址
字节是最小可寻址单位
1个字一般是16 bit
字长
字和字长不同
字长指定点运算数据通路的宽度
字长等于CPU内部定点运算部件的位数、通用寄存器的宽度等
数据量
1 KB = 1024B
1 kb = 1000b
2.数据的存储和排列顺序
用LSB(Least Si...
1.逻辑值的表示表示
真:1;假:0。
运算
按位运算
按位与 / 按位或 / 逻辑左移 / 逻辑右移
0101 0101
1010 0010
识别靠指令识别
2.西文字符的表示特点
不超过256个,使用7或者8...
list容器简介
list是一个双向链表容器,可高效进行插入删除元素
不可以随机存取元素,不支持at.(pos)函数和[]操作符(下标)
#include <list>
构造
采用模板类实现,默认构造形式:list<T> lst
list<int> lstInt; //定义一个存放int的list容器
list<float> lstFl...
deque容器简介
deque是 “double-ended queue”的缩写。
deque是双端数组而vector是单端的(扩容方式)。
在头部和尾部添加或删除元素都非常快速,但是在中部比较慢。
元素地址不连续。
#include <deque>
使用操作(比vector多2个函数)deque.push_front(elem); //在容器头部插入elem元素
deque....
LaTeX介绍
排版工具,具有强大的插入数字公式和图片的功能。
环境:Vscode + Texlive
LaTeX模板
注释: % 生成PDF文件时不会显示
命令或特殊符号: \
普通文本:标题、摘要、正文、图表标题等
常见特殊符号
% —— 注释符号
& —— 表格或数学公式中的位置对齐符号
$ —— 数学公式标记符
~ —— 强制保留空格
^ / _ —— 上标 /...
三要素
进位计数制(二进制)
定、浮点表示
定点整数、定点小数
浮点数(可用一个定点小数和一个定点整数来表示)
如何用二进制编码
1.定点数编码原码的表示(Sign and Magnitude )最高位:符号位(1-负数,0-正数)
其余:数值位
0的表示不唯一(1000,0000)
需额外对符号位处理
加减运算不统一
整数和小数表示
定点整数:小数点固定在数值位最右
定点小数:小...
1.计算机的外部信息和内部数据
机器级数据
数值数据:无符号整数、带符号整数、浮点数(实数)、十进制数
非数值数据:字符、逻辑值
真值和机器数
机器数:0、1编码的0/1序列
真值:机器数真正的值
2.进位计数制
下标表示数的基(radix / base) : 110012=2510 11001_2 = 25_{10} 110012=2510
或用后缀...
容器简介
连续
动态数组(可增长)
随机存取
尾部添加或删除比较快,在头部或者中间比较慢
#include <vector>
使用默认构造(模板类实现)123456789vector<T> vecT; //T是数据类型,vecT是vector容器名 vector<int> vecInt; //一个名叫vecInt的存...
基本概念
面向对象程序设计(Object-oriented Programming)
对象/类(Object&Class)
继承(Inheritance)
多态(Polymorphism)
绑定(Binding)
对象属于值的范畴,是程序动态运行时刻的实体;类则属于类型的范畴,属于静态编译时刻的实体。
类(class)对象(Object)构成了面向对象程序的基本计算单位...
1.冯·诺依曼架构计算机“存储程序”方式事先编写程序,将程序和原始数据送入储存器后执行。一旦执行,计算机能在不需操作人员干预的情况下自动从存储器中逐条取出指令并执行指令。
基本部件运算器、控制器、存储器、输入设备、输出设备。
中央处理器(CPU):控制部件、运算部件、寄存器。
主存(或内存,Main Memory, MM):存放数据和指令。
存储器:程序执行前,指令和数据先输入存储器中,...