2024-2025-1 学号20241315《计算机基础与程序设计》第四周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04 |
这个作业的目标 | 门电路 组合电路,逻辑电路冯诺依曼结构CPU,内存,IO管理嵌入式系统,并行结构物理安全 |
作业正文 | https://www.cnblogs.com/tanzitian11/p/18463419 |
教材学习内容总结
1. 位置计数法
位置计数法是一种根据数字在数位上的位置来确定其数值的方法。
常见的计数法:
十进制 (Decimal):基数为10(0-9)。
二进制 (Binary):基数为2(0, 1),常用于计算机系统。
八进制 (Octal):基数为8(0-7)。
十六进制 (Hexadecimal):基数为16(0-9 和 A-F),便于表示二进制数据。
表示形式:
每个位置的数值由 基数的幂次 决定。例如:123 = 100 * 1+10 * 2+1*3
2. 进制转换 (Number Base Conversion)
进制转换是指将一种进制的数字转化为另一种进制。计算机常用二进制、八进制和十六进制互相转换。
十进制 → 二进制:
使用不断除以2取余数的方法。
示例:将 13 转换为二进制:13/2……6(1) 6/2……3(0) 3/2……1(1) 从后往前写 13=> 1101
二进制 → 十六进制:
将二进制数每4位分为一组,再转换成对应的16进制符号。
例:11011011==>1101 1011 ==> D B
常见进制关系:
1字节(Byte) = 8位(bit)
4位二进制 = 1位十六进制
3. 模拟数据与数字数据
A.模拟数据:
连续变化的数据,如温度、声音等模拟信号。
示例:音频波形、模拟表的电流测量。
B.数字数据:
离散的数据,由0和1组成。计算机处理的所有数据都要以数字形式表示。
优点:便于存储、传输、压缩,不易受噪声影响。
示例:图像的像素、文本编码(如ASCII)。
4. 压缩与解压
数据压缩是为了减少存储和传输的数据量,通过去除冗余信息实现的。
无损压缩 :压缩后数据可100%还原。
示例:ZIP、PNG
有损压缩 :压缩后丢失部分数据,但保留主要信息。
示例:MP3、JPEG
解压是将压缩后的数据还原为原始格式的过程。
5. 数字化
数字化是指将模拟信号(如声音、图像等)转化为数字信号的过程。
步骤:
采样 :将连续信号在时间上分为离散点。
量化 :将每个采样点的幅度值用有限的位数表示。
应用场景:
1.音频数字化(如CD音频)
2.图像扫描与数字化
6. 信息安全
信息安全是指保护数据的保密性 、完整性和可用性,简称 CIA模型。
加密 :使用算法将信息转化为只有授权用户能读懂的形式。
常见算法:AES、RSA
身份验证:确认用户或系统的身份。
示例:密码、指纹识别
访问控制 :限制用户对系统资源的访问权限。
重要概念:
1.对称加密:加密和解密使用相同的密钥。
2.非对称加密:使用公钥加密、私钥解密。
c语言基本算术运算
加法运算符 (+):
用于两个操作数的求和。
示例:a + b
减法运算符 (-):
用于两个操作数的差。
示例:a - b
乘法运算符 (*):
用于两个操作数的乘积。
示例:a * b
除法运算符 (/):
用于两个操作数的商。注意,如果两个操作数都是整数,结果也是整数(向下取整)。
示例:a / b
取余运算符 (%):
返回两个整数相除的余数。
示例:a % b
宏常量
宏常量是使用#define指令在代码中定义的常量。它们在预处理阶段被替换为相应的值。
语法 #define 宏名称 值
宏替换
宏替换允许使用宏来简化复杂的表达式或代码片段。它可以接收参数,并在使用时替换。
语法
define 宏名称(参数1, 参数2, ...) 表达式
自动类型转换
自动类型转换(也称为隐式类型转换)是指在表达式计算中,C语言会根据需要自动将一种类型的变量转换为另一种类型。通常发生在不同类型之间进行运算时。
特点
当不同类型的操作数一起参与运算时,C编译器会自动选择一种类型来执行运算,这通常是“更高”精度的类型。
常见的转换顺序:char、short → int → float → double。
强制类型转换
强制类型转换(也称为显式类型转换)是由程序员主动指定的类型转换,使用强制类型转换操作符进行。
语法
(type_name) expression
注意事项
数据丢失:
强制转换可能导致数据丢失,例如,从double转换为int时,小数部分会被截断。
不同的类型之间的转换:
尽量避免在不清楚转换结果的情况下进行强制类型转换,因为这可能会导致不易发现的错误。
优先级和括号:
在表达式中使用强制类型转换时,可以使用括号清晰地指定转换的优先级,从而避免潜在的问题。
基于AI的学习