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

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

国际空间研究组织 | ISRO CS 2015 |问题 9

(3*4096 + 15*256 + 5*16 + 3) 的二进制表示中 1 的个数是:
(一) 8
(乙) 9
(三) 10
(四) 12答案: (C)
解释:

Given expression = 3*4096 + 15*256 + 5*16 + 3
= (2 + 1)*4096 + (8 + 4 + 2 + 1)*256 + (4 + 1)*16 + 2 + 1
= (2 + 1)*212 + (23 + 22 + 2 + 1 )*28 + (22 + 1)*24 + 2 + 1
= (213 + 212) + (211 + 210 + 29 + 28) + (26 + 24) + 2 + 1
As 213 is 1 followed by 12 zeros, 212 is 1 followed by 11 zeros and so on,
adding all these numbers give total 10 one's

所以,选项(C)是正确的。
这个问题的测验