作者gimmy731031 (yuancheng)
看板java
标题[问题] Binary 转十进位如何实现疑问
时间Sat Oct 1 23:46:07 2011
大家好,小弟对於Java binary 处理有些疑问,想和前辈们请教一下,
Java binary 就我所知要转成10进位数值有两种方式,
1. int i = Integer.parseInt( "11111111", 2);
2. int i = 0b11111111;
这两种不同的方法宣告,在底层的运算上是否相同呢?
另外Java在读这个binary的数值的时候,它是怎麽知道这个String是255呢?
是不是它去读取这个String 每个 char[i] 阵列内的数值(0 or 1),
之後再去乘以2的i次方,最後再把这个值算出来,
因为我在Integer.parseInt这个方法里面追朔,并没有看到这样的写法,
也不知道和0b11111111的处理方式有什麽不一样,
所以想请教一下底层的运算是否和我想的一样呢?
还是哪里可以找的到相关的资源呢@@~
以上,先谢谢各位了。
PS:binary转int应该就只有这两种方式吧@@??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.77.205.186