永发信息网

请问c语言中 二进制(10^101)=十进制32=二进制100000 这个是怎么来的?算得有

答案:2  悬赏:0  手机版
解决时间 2021-02-26 08:02
  • 提问者网友:椧運幽默
  • 2021-02-25 16:23
请问c语言中 二进制(10^101)=十进制32=二进制100000 这个是怎么来的?算得有
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-02-25 16:50
32就是2的5次方,就是二进制的第6位上时1,其他是0
100000,这个换算10进制很简单,第一个1在第6位,就是1*2的5次方+0*2的4次方+0*2的3次方...+0*2的0次方。
十进制换算2进制,一个数比如31,2的4次方<31<2的五次方,所以是1*2的4次方+15=1*2的4次方+1*2的3次方+1*2的2次方+1*2的1次方+1*2的0次方,所以就是11111。
2的4次方前面的1就是在第5位上是1.
就是这么换算的。
全部回答
  • 1楼网友:大漠
  • 2021-02-25 17:03
二进制10为十进制的2,
二进制101为十进制5,
故二进制10^101为十进制2^5,为32
而32化成二进制为32 = 1*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0;
故32的二进制为 1 00 000
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯