做历年数工软考试题所遇问题

1.若某整数的16位补码为FFFFH(H表示16进制)则该数的十进制值为()

FFFF换成二进制是1111 1111 1111 1111则该数二进制补码是这个。取反加一后的1000 0000 0000 0001所以应该是-1
 
补码反码原码之间的关系:

补码反吗原码都是由符号位和真值组成,负号为1正为0。原码取反为反码,反码加1就是补码。

取反时符号位不变。

 

2.逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为(21)。(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算大于,对逻辑表达式进行短路求值)

A.abcbx0>∨∧∧∨ B.ab∧c∨b∧x0>∨ C.ab∧cb∧x>0∨∨ D.ab∧cbx0> ∨∧∨

分析:后缀式把运算符写在运算对象后面。“逻辑与运算”的优先级高于“逻辑或运算”。对于逻辑表达式“a∧b∨c∧(b∨x>0)”,从运算符的优先级方面考虑,需先对“a∧b”求值,然后对“c∧(b∨x>0)”求值,最后进行“∨”运算,因此后缀式为“ab∧cbx0> ∨∧∨”。【答案:D

 

3.IP地址块222.125.80.128/26包含的可用主机数是多少,最小的地址是多少,最大的地址是多少?

222.125.80.128————1101 1110.0111 1100.0100 0110.10(00 0000)
括号里面是主机位,总共六位。 2^6=64
再除掉222.125.80.128即主机位全零地址,和222.125.80.191即广播地址外
还剩64-2=62个主机地址。
其中最小地址主机位00 0001即222.125.80.129
最大地址主机位11 1110即222.125.80.191

 

你可能感兴趣的:(做历年数工软考试题所遇问题)