📌  相关文章
📜  国际空间研究组织 | ISRO CS 2007 |问题 18

📅  最后修改于: 2022-05-13 01:58:01.892000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2007 |问题 18

二进制表示中出现的数字 1 的个数

3 × 512 + 7 × 64 + 5 × 8 + 3

(一) 8
(乙) 9
(三) 10
(四) 12答案:(乙)
解释:

3 × 512 + 7 × 64 + 5 × 8 + 3
= (2 + 1)× 512 + (4 + 2 + 1)× 64 + (4 + 1)× 8 + 2 + 1

= 1024 + 512 + 64 x 4 + 64 x 2 + 64 + 32 + 8 + 2 + 1
= 1024 + 512 + 256 + 128 + 64 + 32 + 8 + 2 + 1
因为 1024 有 10 个 0,后跟 1,512 有 9 个 0,后跟 1,依此类推。
因此,该表达式将包含总共 9 个 1,并将表示为 11111101011。

选项(B)是正确的。
这个问题的测验