黑马程序员技术交流社区
标题:
二进制转换问题
[打印本页]
作者:
肖琦
时间:
2012-7-28 11:14
提示:
该帖被管理员或版主屏蔽
作者:
王龙彪
时间:
2012-7-28 11:45
本帖最后由 王龙彪 于 2012-7-28 11:49 编辑
public class ByteTest
{
public static void main(String[] args)
{
byte b = (byte)Integer.parseInt("11001101", 2);
System.out.println(b);
}
}
复制代码
这样就可以了
前提是确定这个二进制只有8位
超过八位结果就错了.因为int转成byte后只取后八位
并按最高位来判断是正数还是负数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2