整数的表示【NOIP每日一练31(解析)】

网友投稿 2019-02-07 17:07

【问题描述】

如果用一个字节来表示整数,最高位用作符号位,其它位表示数值。例如:

https://cdn.china-scratch.com/timg/190209/1FG96008-0.jpg

1)试问这样表示法的整数a的范围应该是(    ) 。

(A)-127≤a≤127

(B)-128≤a≤128

(C)–128≤a<128

(D)-128<a≤128

(2)在这样表示法中,以下(    )说法是正确的。

(A)范围内的每一个数都只有唯一的格式

(B)范围内的每一个数都有两种格式

(C)范围内的一半数有两种格式

(D)范围内只有一个数有两种表示格式

【在线答题】

【答案解析】

容易看出,表示法为原码表示法。所以答案如下:

(1)A

(2)D:因为0可以表示为00000000或10000000

选自:第四届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题(初中组)1-8

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com