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的学习





posted @ 2024-10-19 22:56  779315  阅读(31)  评论(0编辑  收藏  举报