怎么将二进制10110101转换为十进制?求详解过程!
发布网友
发布时间:2022-04-25 12:45
我来回答
共5个回答
热心网友
时间:2023-07-15 06:56
从高位到低位,分别是2的幂运算,最低位是2的0次幂,
=1*2^7 +0*2^6 +1*2^5 +1*2^4 +0*2^3 +1*2^2 +0*2^1 +1*2^0
=128+32+16+4+1
=181
热心网友
时间:2023-07-15 06:57
从右至左进行2的幂
0次幂开始
1*2的0次幂 + 0*2的1次幂 + 1*2的2次幂 + 0*2的3次幂 + 1*2的4次幂 + 1*2的5次幂 + 0* 2的6次幂 + 1*2的7次幂 = 1*1 + 0*2 + 1*4 + 0*8 + 1*16 + 1*32 + 0*64 + 1*128
热心网友
时间:2023-07-15 06:57
算法如楼上两位所述,但是如果就是要个实现方法,则如下:
int m=Integer.valueOf("10110101",2);
/**各种进制之间相互转换的方法,参考资料:
http://deng5566.javaeye.com/blog/662256
算法参考资料:
http://www.javaeye.com/topic/693665
*/
热心网友
时间:2023-07-15 06:58
从高位到低位,分别是2的幂运算,最低位是2的0次幂,
=1*2^7 +0*2^6 +1*2^5 +1*2^4 +0*2^3 +1*2^2 +0*2^1 +1*2^0
=128+32+16+4+1
=181
热心网友
时间:2023-07-15 06:58
用科学计算器= =