华南农业大学计导
华南农业大学计导 篇1
计算机科学导论课后习题参考答案
第3章 数的表示
一、复习题
1.如何把十进制数转换成二进制数? 答:除2逆向取余。
2.如何把二进制数转换成十进制数? 答:将每个二进制位乘以它的位权,将所有结果相加得到对应的十进制数。3.在二进制系统中,每一位是哪一个数的幂? 答:2。
4.在十进制系统中,每一位是哪个数的幂? 答:10。
5.表示有符号整数有哪三种方法? 答:(1)符号加绝对值(原码)(2)二进制反码(3)二进制补码 6.最大的无符号整数的含义是什么? 答:计算机中分配用于保存无符号整数的二进制位数所确定的最大无符号整数,最大无符号整数取决于计算机中分配用于保存无符号整数的二进制位数N,无符号整数范围:0~(2-1)。7.位数分配指什么? 答:用以表示整数的二进制位数.8.为什么不可以将十进制数256存储在8位存储单元中? 答:八位存储单元最大存储到255,存储256会产生溢出。9.试述无符号整数的两种用途? 答:(1)计数。计数时,不需要负数,可以从0或1开始。
(2)寻址。因为地址是从0开始到整个存储器的总字节数的正数。10.将十进制数130以符号加绝对值表示法存储在8位存储单元中会怎样? 答:会溢出。因为符号加绝对值表示法在八位存储单元中存储数据的的范围是:-127到+127.11.分析比较正整数在符号加绝对值、二进制反码、二进制补码三种表示法中的异同。答:没有不同。
12.分析比较负整数在符号加绝对值、二进制反码、二进制补码三种表示法中的异同。答:相同点:最左边的位定义的都是符号。如果为0,则表示正数,如果为1,则表示负数。
N
计算机科学导论课后习题参考答案
25.在【 】表示法中, 内存中储存的1111表示-0.A.无符号整数 B.符号加绝对值
C.二进制反码
D.二进制补码
26.在【 】表示法中, 内存中储存的1111表示-1.A.无符号整数 B.符号加绝对值
C.二进制反码
D.二进制补码
27.在【 】表示法中,0有两种表示法.A.符号加绝对值 B.二进制反码 28.在【 】表示法,0只有一种表示法.
A.符号加绝对值 B.二进制反码
C.二进制补码
D.以上都是
C.二进制补码
D.a和b
29.如果最左边一位为0,在【 】表示法中,其表示的十进制数是正的。
A.符号加绝对值 B.二进制反码
C.二进制补码
D.以上都是
30.如果最左边一位为1,在【 】表示法中,其表示的十进制数是正的。A.符号加绝对值 B.二进制反码
C.二进制补码
D.以上都不是
31.现在的计算机中用于存储数值使用最广泛的表示法是【 】。A.符号加绝对值 B.二进制反码
C.二进制补码
D.无符号整数
32.【 】表示法经常用于将模拟信号转换为数字信号.A.无符号整数
B.符号加绝对值
C.二进制反码
D.b和c 33.无符号整数可以用于【 】.
A.计数
B.寻址
C.信号处理
D.a和b
34.【 】表示法经常用于存储小数的指数值.
A.无符号整数
A.加
B.二进制反码
B.减
C.二进制补码
C.乘
D.Excess_X D.除 35.在Excess-X转换中,我们需要将要转换的数【 】幻数X。
20~25 C、A、D、D、B、C
31~35 C、B、D、D、A
41~46 B、D、D、C、C、B
26~30 D、D、C、D、D 36~40 D、B、C、B、C
三、练习题
47.将下列十进制数中可以转换成8位无符号整数的进行转换。
A.23 ————————— 00010111 B.121------------------01111001 C.34------------------00100010 D.342------------------溢出 48.将下列十进制数转换成16位无符号整数。
A.41------------------***1 B.411------------------***1 C.1234------------------***0 D..342------------------***0
计算机科学导论课后习题参考答案
B.10000100 C.01110011 D.11000000---------------123--------------115---------------63 57.将下列8位二进制补码表示的数转换成十进制数
A.01110111 B.11111100 C.01110100 D.11001110--------------119---------------4--------------116---------------50 58.下面是一些符号加绝对值表示法表示的二进制数。请问如何改变它们的正负。
A.01110111 B.11111100 C.01110111 D.11001110--------------11110111--------------01111100--------------11110111--------------01001110 运算规则:只需把最左边一位的符号位取反。
59.下面是一些二进制反码表示的二进制数,请问如何改变它们的正负。
A.01110111 B.11111100 C.01110111 D.11001110--------------10001000--------------00000011--------------10001000--------------00110001 运算规则:反码表示中,对一个整数进行反码运算(对各位取反),得到该数的负数。60.下面是一些二进制补码表示的二进制数,请问如何改变它们的正负。
A.01110111 B.11111100 C.01110111 D.11001110--------------10001001--------------00000100--------------10001001--------------00110010 运算规则:补码表示中,对一个整数进行补码运算(右侧连续的0和首次出现的1不变,其余位取反),得到该数的负数。
61.在本章中我们给出的如何通过保留一些位并取反剩余其他位的方式(0换成1,1换成0),把数转换成二进制补码。另一种方法是首先转换成二进制反码,然后把结果加1.试用两种方法转换下面的数,分析比较结果。
62.如果在一个数上应用二进制反码转换两次,将会得到原数。在下面的数上试试看。
A.01110111 B.11111100--------------10001000--------------00000011
计算机科学导论课后习题参考答案
C-11.40625 规范化表示是:-2×1.01101101
IEEE表示是:1 10000010 ***00000000 D.-0.375 规范化表示是:-2
23×1.1 IEEE表示是:1 01111101 ***0000000
73.将下列的运算结果用IEEE表示出来.A.X012A00+X12AAFF C.X9111111+X211111
B.X0000011+X820000 D.XE111111+X777777
解:A.X012A00+X12AAFF = X13D4FF-----→ 1 0011 1101 0100 1111 1111-----→ 2×1.***11111 IEEE表示为: 0 10010011 ***11111 B.X0000011+X820000 = X0820011-----→ 1000 0010 0000 0000 0001 0001-----→ 223×1.***00010001 IEEE表示为: 0 10010110 ***000010001 C.X9111111+X211111 = X932222-----→ 1001 0011 0010 0010 0010 0010 0010
-----→ 2×1.***001000100010
27IEEE表示为: 0 10011010 ***0001000100010 D.XE111111+X777777 = XE888888-----→ 1110 1000 1000 1000 1000 1000 1000
-----→ 227×1.***100010001000 IEEE表示为: 0 10011010 ***100010001000
【华南农业大学计导】推荐阅读:
华南农业大学08-13
近代华南农业教育08-19
正方系统华南农业大学07-03
华南农业大学怎么样09-07
华南农业大学调查报告12-24
华南农业大学 海洋生物制药09-13
华南农业大学农业经济学期末考试试卷及答案07-05
林学院党校学员请假制度 - 华南农业大学07-18
华南农业大学农学院研究生学业奖学金和国家奖学金评选办法10-22
《华南虎》11-10