计算机导论:数制转换与整数的二进制存储

需积分: 23 0 下载量 87 浏览量 更新于2024-08-22 收藏 723KB PPT 举报
"课堂练习-计算机导论" 在计算机科学中,了解不同数制的转换以及整数在计算机内部的表示方式是至关重要的基础知识。本课程“计算机导论”旨在引导初学者进入计算机的世界,其中涉及的主要知识点包括数制转换、二进制数表示法以及整数的存储。 课程详细讲解了数制的概念,例如二进制、八进制、十进制和十六进制之间的转换。二进制是最基础的数制,它以基数2为依据,只有两个数字0和1。在计算机内部,所有的数据和指令都以二进制的形式存在。十进制是我们日常生活中最常用的数制,而十六进制则是与二进制密切相关的数制,因为它可以非常简洁地表示二进制数,尤其在编程和计算机硬件描述中常见。 数制转换通常涉及将一个数制的数值转换为另一个数制。例如,要将十进制数转换为二进制数,可以采用除基取余法。对于二进制到十进制的转换,可以通过按位权累加的方法实现。在计算机中,数制转换是一个基础且重要的操作,因为用户输入的数据通常是十进制,而计算机需要以二进制形式处理它们。 在整数的存储方面,计算机使用二进制补码来表示有符号整数。补码是一种表示负数的方式,通过将正数的二进制表示按位取反(不包括最高位,即符号位)后再加1得到。例如,原码10000010的真值取决于其符号位,若最高位为0,则表示+10,若为1,则表示-104。补码1111的真值为-1,因为这表示在补码系统中所有位都是1,通常意味着这是最小的负整数。 对于机器数的表示,题目中提到了6位的机器数。对于无符号整数7,其机器数形式直接是000011,因为6位无符号数可以表示从0到63的整数。正数的补码与其原码相同,所以+7的补码也是000011。-7的补码是111101,这是通过取反加1得到的,而其原码是100001,其中最高位1表示这是一个负数。 此外,判断二进制数对应十进制数的奇偶性,可以看二进制数的最低位(最右边的位),如果它是1,则该数是奇数,如果它是0,则该数是偶数。这是因为二进制的每一位代表的是2的幂次,而任何数除以2的余数只有0或1两种情况,这正好对应了奇偶性。 课程还涉及到评分机制,包括作业、考勤和期末考试,强调了学习过程中的实践和参与。学生可以通过指定的邮箱和FTP服务器提交电子作业,并在特定的答疑时间内寻求教师的帮助。 总结来说,“计算机导论”课程涵盖了计算机科学的基本概念,尤其是与数字表示和转换相关的知识,这些知识对于理解和操作计算机至关重要。