天天看点

带你读《计算思维导论实验 与习题指导》之二:计算基础实验2-1 计算基础

点击查看第一章 点击查看第三章

实验2-1 计算基础

一、实验目的

(1)理解数制的概念,掌握数制之间转换的方法。

(2)掌握数的原码、反码、补码表示方法。

(3)理解字符和数值型数据在计算机中的表示形式。

(4)掌握ASCII码的表示方法。

(5)理解汉字的区位码、国标码和机内码的转换方法。

二、实验要求

在D盘创建一个Word文档,将文件命名为“班级–学号–姓名–实验2-1”。其中,文件名中的班级、学号、姓名需替换成学生的个人信息。将本实验完成的内容整理到Word文档中。

三、实验内容

(1)将其他进制转换成十进制。

带你读《计算思维导论实验 与习题指导》之二:计算基础实验2-1 计算基础

(2)将十进制转换成其他进制。

带你读《计算思维导论实验 与习题指导》之二:计算基础实验2-1 计算基础

(3)二进制、八进制、十六进制转换。

带你读《计算思维导论实验 与习题指导》之二:计算基础实验2-1 计算基础

【提示】

用乘2取整法,结果至少保留6位小数。

(5)使用权值拼凑法,将十进制数2019转换成二进制数。

带你读《计算思维导论实验 与习题指导》之二:计算基础实验2-1 计算基础

根据二进制的权值(如一个字节的从高到低的各位权值依次是128,64,32,16,8,4,2,1),拼凑出2019的值,实现转换。

(6)将下列一组数按照从小到大的顺序排列。

带你读《计算思维导论实验 与习题指导》之二:计算基础实验2-1 计算基础

将数转换到同一个进制中,如十进制,然后比较。

(7)完成以下二进制数的算术运算和逻辑运算。

算术运算: 1101+1010 = (  )

1110-1011 = (  )
1101×1010 = (  )           

逻辑与运算:1101 AND 1010=(  )

逻辑或运算:1101 OR 1010 = (  )

逻辑非:NOT 1001= (  )

逻辑异或:1101 XOR 1010 = (  )

(8)给出十进制浮点数32.625在计算机中的表示。假定1个浮点数用2个字节来表示,其中阶符和数符各占1位,阶码占4位,尾数占10位。

(9)原码、反码和补码的转换:已知x = +1100110, y = -1100111,分别求出x和y的原码、反码和补码。

(10)给出以下字符的ASCII码形式以及对应的十进制。

1)空格  2)A  3)a  4)B  5)b  6)0  7)9

(11)写出下列布尔表达式的值。

'B' >'0' AND 'B'< '9'OR 'B'>= 'A' AND 'B'<= 'Z'

'B' >=' ' OR 'b'<= 'B' AND '0' >= ' ' OR 'a' <= 'A'

(12)设A=2,B=3,C=4,D=5,写出下列布尔表达式的值。

A <= B AND C >= D OR A+B >=D

NOT 2*A <= C OR A+ C>= B+D AND B = A + C

A XOR B < C OR NOT D AND A < D

(13)已知汉字“中”存放于第54区的第48位,给出“中”的区位码、国标码和机内码。

继续阅读