2023-2024-1学期 20231302邱之钊 《计算机基础与程序设计》第三周学习总结
作业信息
作业属于的课程 | 2023-2024-1-计算机基础与程序设计 |
---|---|
作业要求 | 2023-2024-1计算机基础与程序设计第一周作业 |
作业目标 | 数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全 |
作业正文 | 2023-2024-1学期 20231302邱之钊 《计算机基础与程序设计》第三周学习总结 |
教材学习内容总结
《计算机科学概论》
- 学习了位置计数法、进制转换的方法。
- 学习了有关数字数据表示法的内容,学习了进制补码具体的作用,了解了文本、音频数据及图像与图形的表示法的原理。
《C语言程序设计》
- 变量的定义与赋值
- 变量的表数范围和存储形式
- 赋值运算符
- 运算符的优先级和结合性
- 计算字节数运算符
教材学习中的问题和解决过程
在作业当中需要编写程序,输出“c:\lxd\test\1.txt”的文字。当我将该段文字1直接复制粘贴到程序当中时显示代码错误,了解之后知道了在C语言中,反斜杠(\)是一种转义字符,用于表示一些特殊的字符。例如,\n表示换行符,\t表示制表符。如果你直接在双引号中输入c:\lxd\test\1.txt,编译器会将\l和\t解释为转义字符,而不是普通的字符。为了让编译器正确地解释反斜杠后面的字符,我们需要使用双反斜杠(\)来表示一个普通的反斜杠。因此,正确的写法是"c:\lxd\test\1.txt"。这样编译器就会将\解释为一个普通的反斜杠,而不是转义字符。解决了疑问。
基于AI的学习
- 我:我学习了不同进制间转换的方法和有关数字数据表示法的内容,请你以苏格拉底的方式对我进行提问!
- AI:好的,我将以苏格拉底的方式提问你关于进制转换和数字数据表示法的问题:
-
你能否解释一下什么是进制?为什么我们需要进行进制转换?
-
在计算机中,常用的进制有哪些?你能列举一下它们的特点和应用场景吗?
-
在十进制和二进制之间进行转换时,你知道哪些方法和技巧?
-
除了十进制和二进制,你了解其他进制间的转换方法吗?例如八进制和十六进制。
-
在计算机中,数字数据是如何表示的?你了解有符号数和无符号数的区别吗?有符号数和无符号数在计算机中的应用有哪些?
请你根据你的学习和理解,回答上述问题。
- 我:1.进制是进位数制。因为需要利用进制及进制之间的转换进行计算。2.二进制八进制十六进制。应用于表示计算机高低电平中。3.十进制除以二,得到一个商和一个余数。余数将成为新数字中的下一位数,商将代替要转换的数字。这一过程将持续到商为0为止。4.我有了解。其他进制间转换,需要先转换为二进制,然后将这个二进制数字转换为将要转换的目标进制的数字。5.以离散形式表示。符号数有正负之分,无符号数仅表示数值本身。程序当中不允许有负数的时候,如表示工资,用无符号数更好。
- AI:非常好,你对进制转换和数字数据表示法有很好的理解。继续加油!