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

news/2024/9/29 12:18:04
这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 [2024-2025-1计算机基础与程序设计第一周作业]https://www.cnblogs.com/wangsiwen666/p/18439419
这个作业的目标 作业具体目标是让我们能够培养自主思考能力,以及对教材的更深一步的理解,还能够让我们在实践中锻炼能力,做到在实践中学习。
正文
 一、## 教材学习内容总结
  1. 二进制
    二进制是一种基数为2的数制,只使用0和1两个数字。在计算机科学中,二进制是最基础的数制,因为计算机内部的所有数据都是以二进制形式存储和处理的。例如,计算机使用二进制来表示逻辑状态(开/关),即0表示关,1表示开。
  2. 八进制
    八进制是一种基数为8的数制,使用0到7八个数字。八进制在计算机科学中也有一定的应用,尤其是在表示字节和其他二进制数的组合时。例如,一个八进制数可以表示为三个二进制数的组合。
  3. 十进制
    十进制是我们日常生活中最常用的数制,基数为10,使用0到9十个数字。十进制在计算机科学中用于表示和处理各种数值数据。例如,计算机中的算术运算和数据存储通常都基于十进制。
  4. 十六进制
    十六进制是一种基数为16的数制,使用0到9和A到F十六个符号。十六进制在计算机科学中非常常见,尤其是在表示内存地址、颜色代码和某些编程语言中的数据类型时。例如,一个十六进制数可以表示为四个二进制数的组合。
    5、这些数制之间的转换方法如下:
    二进制转八进制:将每3个二进制数分为一组(从左至右),不够时补0,然后将每组二进制数转换为对应的八进制数。
    二进制转十六进制:将每4个二进制数分为一组(从左至右),不够时补0,然后将每组二进制数转换为对应的十六进制数。
    八进制转二进制:将每个八进制数转换为对应的3位二进制数。
    十六进制转二进制:将每个十六进制数转换为对应的4位二进制数。
    通过这些转换方法,可以在不同的数制之间进行灵活的转换,从而更好地理解和处理计算机中的数据。

    二、原码、反码和补码是计算机中表示有符号整数的三种编码方式。它们的主要目的是为了简化计算机中的算术运算,尤其是二进制数的加减运算。
  5. 原码:
    原码是最直观的表示方法,直接将数值按照正负数的形式翻译成二进制。
    最高位(最左边的位)是符号位,0表示正数,1表示负数。
    其余位表示数值本身。
    例如,十进制数 +5 的原码表示为 0000 0101,而 -5 的原码表示为 1000 0101。
  6. 反码:
    反码主要用于表示负数。
    对于正数,其反码与其原码相同。
    对于负数,其反码是将原码除符号位外的所有位取反(0 变 1,1 变 0)。
    例如,十进制数-5的反码表示为 1111 1010。
  7. 补码:
    补码是计算机中最常用的表示方法,用于进行二进制加法运算。
    对于正数,其补码与其原码相同。
    对于负数,其补码是在其原码的基础上,符号位不变,其余各位取反后加1(即在反码的基础上加1)。
    例如,十进制数-5的补码表示为 1111 1011。
    总结:
    1、正数的原码、反码和补码均为其本身。
    2、负数的原码、反码和补码的转换关系如下:
    原码:符号位为1,其余位为数值的二进制表示。
    反码:符号位不变,其余位取反。
    补码:符号位不变,其余位取反后加1

    教材学习中的问题和解决过程

1.问:能够一眼看出八进制小数对应的二进制值或者看出二进制小数对应的八进制值吗?
答:不能。
虽然可以通过一些方法将八进制和二进制进行转换,但通常情况下,我们不能直接通过简单的观察来确定八进制小数对应的二进制值或二进制小数对应的八进制值。这是因为八进制和二进制之间的转换涉及到特定的规则和步骤,而不是简单的对应关系。
例如,八进制数转换为二进制数时,通常需要将每个八进制数字转换为三位二进制数,然后将这些二进制数组合起来。同样,二进制数转换为八进制数时,也需要将每三位二进制数转换为一个八进制数字。这些转换过程需要遵循特定的规则和步骤,而不是通过简单的观察就能完成的。
因此,虽然有一些在线工具和方法可以帮助我们快速进行这种转换,但直接通过观察来确定转换结果是不可能的。
2.我看了这一段文字:要在计算机上存储二进制的浮点数,可以保存定义它的三个值。例如,根据一条通用规则,如果64位存储一个浮点值,那么其中1位存储符号,11位存储指数,52位存储尾数。有这个问题:十进制小数如何转化为二进制浮点值
解答:如123.456
将十进制数123.456转换为二进制的过程可以分为整数部分和小数部分的转换。
一、 整数部分(123)的转换
除2取余法
将整数部分123进行转化为
1111011。
二、 小数部分(0.456)的转换

  1. 乘2取整法:将0.456不断乘以2,记录每次的整数部分,直到小数部分为0或达到所需精度。
    • 0.456 × 2 = 0.912 取整数部分 0
    • 0.912 × 2 = 1.824 取整数部分 1
    • 0.824 × 2 = 1.648 取整数部分 1
    • 0.648 × 2 = 1.296 取整数部分 1
    • 0.296 × 2 = 0.592 取整数部分 0
    • 0.592 × 2 = 1.184 取整数部分 1
    • 0.184 × 2 = 0.368 取整数部分 0
    • 0.368 × 2 = 0.736 取整数部分 0
    • 0.736 × 2 = 1.472 取整数部分 1
    • 0.472 × 2 = 0.944 取整数部分 0
  2. 排列整数部分:将所有整数部分从上往下排列,得到二进制表示为:0.01110100101111001。
    合并整数和小数部分
    将整数部分和小数部分合并,得到最终的二进制表示为:1111011.01110100101111001。

基于AI的学习

1.AI问:补码相对于原码的好处
答:补码相对于原码和反码的主要好处在于它简化了计算机中的数学运算,特别是在进行加减运算时。补码的出现解决了原码和反码在表示负数时的一些问题,并且使得计算机可以正确地表示和处理负数。
2AI问:二进制有哪些局限性?
回答:二进制的主要局限性在于其表示能力有限,尤其是在处理大数值时,需要更多的位数来表示。此外,二进制在表示负数时需要额外的符号位或补码表示法。

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

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

相关文章

云平台和虚拟化智慧运维监控,全面提升故障感知与处置能力

随着云计算、大数据技术等发展,虚拟化的普及不断深入,已成为现代IT基础设施建设中不可或缺的组成部分,成为推动企业数字化转型的关键力量。虚拟化的应用在降低软硬件成本和复杂性的同时,如何保障虚拟环境的高效运行,也给运维人员带来了更大的挑战。虚拟化监控运维方案通过…

枫叶冒险岛网页版单机联网安装教程+GM后台

今天给大家带来一款单机游戏的架设:枫叶冒险岛。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白也没问题,跟着教程走也是…

杂项乱写 9.29

杂项乱写 9.29因为没有模拟赛,所以考虑捡捡之前漏下的小点。 注:LCA 之后的讲解中可能会出现一些自由的文字,酌情阅读。dfs 序求 LCA 倍增 LCA 的常数还是过于大了,虽然好记但会导致我们在一些数据奇异的题中比其它方式求 LCA 的人的得分要低。 所以就有了这个用 dfs 序求 …

中电金信:保险企业级数据中台解决方案

​ 01业务痛点数据孤岛 公司中的各个部门都有自己的数据,无法有效 连接或整合,不仅导致信息隔阂,还会影响决 策效率和数据分析的准确性,进而影响整个组 织的运营效率和竞争力。数据复用难题 由于系统的限制,相同的数据在不同的系统中 不能复用,导致需要进行数据重复加工,…

Chrome检查更新时出错:无法启动更新检查(错误代码为 4: 0x80070005 – system level)。

1、快捷键 Win+R 输入:services.msc2、找到 “Google 更新服务 (gupdatem)”,改为手动(如果不行就把gupdate也改为手动) 3、再去更新Chrome就可以了

工作繁杂,如何防止工作遗漏遗忘?

来源:tita.com 不知道大家工作中是否有这样的情况:1.工作过程中工作任务经常被打断,打乱正常的工作节奏; 2.因为不方便统一记录工作及工作要求,经常忘记给领导反馈工作进展; 3.因为工作繁多,经常会出现工作遗漏遗忘的现象。 …… 如果你的工作计划出现了这样的问题,就是…

GaussDB数据库特性-物化视图简介

一、前言 随着企业数据量的不断增长和业务需求的复杂性增加,选择一个高效、可靠且智能的数据存储和管理解决方案变得越来越重要。GaussDB是一种先进的关系型数据库管理系统,为企业提供了强大的数据处理能力,其物化视图(Materialized Views)功能在数据查询和管理方面具有重…

微软账号注册

注册地址 https://signup.live.com/signup 少侠,我看你气度不凡天赋异禀,骨骼精奇,这么帅,来了就帮推荐一把吧 我的最近更新 最新发布文章、框架、咨询等,来看看吧