《新标准 C++程序设计》习题解答
第 1 章-第 10 章
郭炜
第一章
1. 将下列十进制数表示成 16 位二进制形式和 4 位十六进制形式:255,-254,-1,10,20,-12。
解答:题目的意思是,如果在计算机内部用 16 位二进制形式和 4 位 16 进制形式表示上面的数,会
是什么样子。要求最高位是符号位,负数的符号位是 1。因此答案为:
255: 0000 0000 1111 1111, 00FF
-254: 1111 1111 0000 0010, FF02
-1: 1111 1111 1111 1111, FFFF
10: 0000 0000 0000 1010, 000A
20: 0000 0000 0001 0100, 0014
-12: 1111 1111 1111 0100, FFF4
2. 将下列 16 位的有符号二进制数转换成十进制形式:
1000 1111 0000 1111, 0000 1011 0000 1111, 1111 1111 0000 1111
1111 1111 1111 1110, 1000 0000 0000 0000, 0000 0000 1100 1110
解答: -28913,2831,-241,-2,-32768,206
3. 将下列有符号 4 位 16 进制数转换为十进制数:
FC34, 7000, 00a5, 1004, 7F45, 7700, C0C0, 0FFF,FFFF
解答:-972,28672,165,4100,32581,30464,-16192,4095,-1,
第二章
1. 以下哪些是合法的 C++标识符,哪些不是?
2Peter
__day
_num_of
评论2
最新资源