2024-2025-1 20241305《计算机基础与程序设计》第1周学习总结

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))
这个作业要求在哪里 2024-2025-1计算机基础与程序设计第一周作业
这个作业的目标 1 快速浏览计算机科学与技术(第7版)一遍 2 安装Linux操作系统,学习Linux基础 3 每章节提出问题,并在期末回答
作业正文 本博客链接

教材内容学习总结第一周

1 学习了第一章《全景图》,了解计算系统和计算的历史。
2 学习二进制,八进制和十六进制转换的内容
3 学习了部分Linux的系统命令

课堂学习问题(第一周)及解决方案

问题:如何将其他进制数转换为十六进制数
AI回答:将其他进制数转换为十六进制数的过程与将二进制数转换为十六进制数类似,但需要根据源进制数的基数进行适当的调整。以下是一般步骤:

转换为二进制数:

首先,将其他进制数(比如八进制或五进制)转换为二进制数。这是通过将每个数字单独转换为二进制数来完成的。例如,八进制数 17(八进制)转换为二进制数是 0011(二进制)。
分组:

将得到的二进制数从右到左分组,每组四位。如果最左边的一组不足四位,可以在前面补零以确保每组都是四位。
转换为十六进制:

然后,根据二进制到十六进制的转换表,将每组四位二进制数转换为相应的十六进制数字。二进制的 0000 到 1111 分别对应十六进制的 0 到 F。
示例:
假设我们有一个八进制数 173(八进制),我们想将其转换为十六进制数:

将每个八进制数字转换为三位二进制数:

1(八进制)= 001(二进制)
7(八进制)= 111(二进制)
3(八进制)= 011(二进制)
组合二进制数:

将上述二进制数组合起来:001111011。
分组:

从右到左分组,每四位一组:0011 1101。
转换为十六进制:

0011(二进制)= 3(十六进制)
1101(二进制)= D(十六进制)
因此,八进制数 173(八进制)转换为十六进制数是 3D(十六进制)。

注意事项:
如果源进制数的基数不是2的幂次,比如十进制,那么转换过程可能需要先转换为二进制,然后再按照上述步骤转换为十六进制。
对于其他基数的进制数,比如五进制或十二进制,转换过程也是类似的:首先转换为二进制,然后分组,最后转换为十六进制。
这种方法的关键在于理解不同进制之间的转换关系,并能够正确地将二进制数映射到十六进制数。

教材学习中的问题

第一章:1如何理解计算硬件在“云”上
2编程的概念和价值
第二章:3各进制数有何意义
第三章:4各种编码方式的优缺点
第四章:5各种“门”的区别及作用
第五章:6处理器都有哪些类型
第六章:7指令码的工作原理
第七章:8各种排序方式的优缺点
9递归算法的简单概念
第八章:10参数的存在意义
第九章:11命令式范型与声明式范型各自作用
第十章:12内存管理各种类型的适用范围
第十一章:13文本文件和二进制文件区别
第十二章:14结构化查询语言的简单理解
第十三章:15图灵测试意义
16机器人的运作原理
第十四章:17模型和构造模型是否相同
第十五章:18网络不同类型的各自作用
第十六章:19搜索引擎的工作原理
第十七章:20信息安全的重要意义
21密码的种类
第十八章:22计算的限制能否解除

基于AI的学习

我:我在学习计算机进制的内容,请你以苏格拉底的方式问我一个问题。
AI:当然可以。苏格拉底式提问旨在引导深入思考,那么我问你:
你是否能够解释一下,为什么计算机系统要使用二进制系统而不是我们日常使用的十进制系统?
我:我觉得应该是二进制系统用的更方便一些,因为二进制系统的呃,一个位上的数字只有1或0,运作起来应该比较方便吧。
AI:确实,1和0可以代表真和假,这是二进制逻辑的基础。那么,你能否进一步解释,这种真和假的表示如何使得计算机系统的运作变得更加有效?
我:这个问题我不太会,你能进一步解释一下吗?
AI:当然可以。在计算机科学中,使用二进制系统(即1和0)的原因与电子硬件的物理特性紧密相关。以下是几个关键点:
1. 简单性:计算机的基本构建块是晶体管,它们可以作为开关使用,只有两种状态:开(表示1)和关(表示0)。这种简单的开关逻辑使得设计和维护电子电路变得容易。
2. 可靠性:由于晶体管的这两种状态非常明确,它们不容易受到噪声或物理干扰的影响,这使得计算机的操作更加可靠。
3. 易于放大:在电子学中,可以将小的信号(如晶体管的开关)放大到更大的信号,这样即使是非常微弱的电流也可以被检测和处理。
4. 逻辑运算:逻辑运算(如AND、OR、NOT)可以通过晶体管的开关状态来实现,这些运算是构建更复杂计算功能的基础。
5. 存储效率:二进制系统使得数据存储变得高效,因为每个存储单元只需要表示两种状态之一。
6. 成本效益:使用二进制系统可以简化计算机的设计,降低制造成本,因为需要的组件和电路更少。
7. 扩展性:二进制系统可以很容易地扩展,例如,通过增加更多的晶体管来增加计算能力和存储容量。
8. 通用性:虽然二进制系统在表示数字时不如十进制直观,但它可以用于表示任何类型的数据,包括文本、图像和声音,通过编码和解码的过程。
这些特性使得二进制系统成为计算机硬件和软件设计的理想选择。

其它

安装Linux系统的过程较为复杂,但是不断尝试探索,一定会有所收获。及时发现学习中的问题,并用实践解决,方可取得成功。

posted @ 2024-09-28 23:44  南极熊2  阅读(30)  评论(0编辑  收藏  举报