2024-2025-1 20241318 《计算机基础与程序设计》第三周工作总结

news/2024/10/13 16:43:52
这个作业属于哪个课程 <(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)>(如[2024-2025-1-计算机基础与程序设计]
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
这个作业的目标 数字分类与计数法
位置计数法
进制转换
模拟数据与数字数据
压缩与解压
数字化
信息安全
作业正文 https://i.cnblogs.com/posts/edit
教材学习内容总结
1、数字系统:首先讲解了位置化数字系统,包括十进制、二进制、八进制和十六进制等,阐述了不同进制之间的转换方法。接着介绍了非位置化数字系统,如罗马数字系统。还讨论了整数和实数在不同数字系统中的表示方法,以及数字存储和算术运算的基本原理。
2、数字存储:介绍了主存储器的基本概念,包括存储单元、地址和存储容量等。讲解了存储器的层次结构,从高速缓存到主存再到辅助存储。还涉及了不同类型的存储设备,如磁芯存储器、半导体存储器等,以及数据压缩技术和错误检测与纠正方法。
3、C 语言的基本语法元素:可能包括数据类型,如整型、浮点型等的介绍;变量的定义和使用方法;常量的概念及表示;运算符和表达式的讲解,如算术运算符、赋值运算符等;以及简单的输入输出函数的使用,如 printf 和 scanf 函数,使你能够在程序中实现数据的显示和接收用户输入。
教材学习中的问题和解决办法
问题一:为什么计算机中广泛使用二进制?
答:计算机中广泛使用二进制主要有以下原因。首先,二进制只有两个数字 0 和 1,在物理实现上容易用电子元件的两种稳定状态(如高电平和低电平、导通和截止等)来表示。其次,二进制的运算规则简单,利于实现数字电路的设计和运算。
问题二:如何进行十进制到二进制的转换?
答:十进制转二进制可以使用除 2 取余法。将十进制数不断除以 2,取每次的余数,直到商为 0。然后将余数从下往上排列,得到的就是对应的二进数。
问题三:主存储器的主要作用是什么?
答:主存储器的主要作用是存储正在运行的程序和数据,供 CPU 快速访问。它是计算机系统中临时存储信息的重要部件,程序在执行过程中需要从主存储器中读取指令和数据,同时也将处理结果暂时存放在主存储器中。
问题四:什么是数据压缩技术?它有哪些常见的方法?
答:数据压缩技术是指通过特定的算法减少数据的存储空间,同时在需要时能够准确地恢复原始数据。常见的方法有有损压缩和无损压缩。无损压缩如游程编码、哈夫曼编码等,在压缩过程中不会丢失数据信息;有损压缩主要用于图像、音频和视频等多媒体数据,如 JPEG 图像压缩,会有一定程度的数据损失,但可以在可接受的范围内大大减少存储空间。
问题五:在 C 语言中,如何声明不同数据类型的变量?
答:在 C 语言中,可以使用特定的关键字来声明不同数据类型的变量。例如,声明一个整型变量可以用“int a;”,声明一个浮点型变量可以用“float b;”,声明一个字符型变量可以用“char c;”等。
问题六:C 语言中的输入输出函数 scanf 和 printf 如何使用?
答:对于 printf 函数,它用于输出信息到控制台。例如“printf("Hello, World!");”会在控制台输出“Hello, World!”。可以在格式字符串中使用占位符来输出变量的值,比如“printf("The value of a is %d", a);”,这里 %d 是占位符,表示输出一个整数,变量 a 的值会在相应位置输出。
基于AI的学习
学习进度条
代码行数(新增/累积)
-------- :----------------:
目标 5000行
第一周 200/200
第二周 300/500
第三周 500/1000
第四周 300/1300

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71116.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Qt/C++开源控件 圆形进度条

Qt/C++开源控件 圆形进度条简约风格: 设计简洁,没有多余的元素,清晰地显示了当前进度。 颜色对比: 使用了亮色的蓝色来标示进度,与深色背景形成鲜明对比,使得进度指示一目了然。 清晰的刻度: 刻度线清晰,尽管没有标注所有数字,但通过较长的刻度线在50和100的位置,用户可…

GIC V3中断

GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器,其architecture specification目前有四个版本,V1~V4(V2最多支持8个ARM core,V3/V4支持更多的ARM core,主要用于ARM64服务器系统结构)。目前在ARM官方网站只能下载到Version 2的GIC architecture…

销售团队管理过程常见问题

一、招聘与选拔 在竞争激烈的市场环境中,寻找并选拔出既有能力又符合企业文化的销售人才是企业面临的首要挑战。优秀销售人才的稀缺性加剧了这一难题,而仅凭面试难以全面评估候选人的销售潜力和坚韧精神。因此,设计一套高效、多维度的招聘流程与评估标准显得尤为关键。这包括…

requests模块 - get

1、Requests 请求常用url:请求的 url 地址,接口文档标注的接口请求地址。 params:请求数据中的链接,常见的一个 get 请求,请求参数都是在 url 地址中。 data:请求数据,参数表单的数据格式。 json:接口常见的数据请求格式。 headers:请求头信息,http 请求中,比如说编…

Redis 必知概念

Redis 为什么快基于内存实现:Redis 将数据存储在内存中,读写操作不会受到磁盘 IO 速度限制; CPU 不是 Redis 的瓶颈,Redis 的瓶颈在于机器内存的大小或者网络带宽I/O多路复用模型的使用:Redis 线程不会阻塞在某一个特定的客户端请求处理上; 可以同时和多个客户端连接并处…

用sdkman管理多个jdk切换

前言 最近项目前后端进行升级,需要在jdk8和jdk17两个版本切换。最简单的是通过手动切换,但切换过程太繁琐,修改环境变量,达到切换目的。于是尝试其它解决方案,最终确实使用sdkman工具。sdkman 是一款面向Java开发者的命令行工具,旨在简化操作系统上SDKs的管理。支持跨平台…

20242822《Linux内核原理与分析》第三周作业

张晓攀+原创作品转载请注明出处+《Linux内核分析》MOOC课程https://mooc.study.163.com/course/1000029000 一、实验楼上实验二——mykernel实验指导(操作系统是如何工作的) 1.使用实验楼的虚拟机打开shell输入所给命令这段代码的意思是应用一个补丁文件到Linux内核源代码,配…

正义使者其五

最正义的一集\(\Huge{能参加高校校园行,好!}\)