请问c语言中 二进制(10^101)=十进制32=二进制100000 这个是怎么来的?算得有
请问c语言中 二进制(10^101)=十进制32=二进制100000 这个是怎么来的?算得有
日期:2021-06-01 21:45:01 人气:1
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.
就是这么换算的。
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.
就是这么换算的。