(3*4096+15*256+5*16+3)的二进制表示中的1的数量为: (A) 8. (B) 9 (C) 10 (D) 12 答复: (C) 说明:
null
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)是正确的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END