早教吧 育儿知识 作业答案 考试题库 百科 知识分享

数学numberbase问题如果(2^51+1)*(2^50+1)被转换成numberbase2(2进制),那么这个2进制数有几个0?

题目详情
数学number base问题
如果(2^51+1) * (2^50+1) 被转换成 number base 2 (2进制),那么这个2进制数有几个0?
▼优质解答
答案和解析
十进制下的数2^51+1=2^51+2^0,转换成2进制,就是10…01,其中一共50个"0",
(2^51+1)(2^50+1)=2^101+2^51+2^50+1=2^101+2^51+2^50+2^0,
也就是说这是一个102位数,一共98个"0",4个"1"分别位于第1位、第51位、第52位以及最高位102位..
因此这个2进制数有98个"0"..