黑马程序员技术交流社区
标题:
关于二进制取值的一个问题
[打印本页]
作者:
神秘人F
时间:
2014-9-23 10:28
标题:
关于二进制取值的一个问题
如果给出一个十进制数字,我想取它的二进制数的后8位。我该怎么做(这个程序怎么写比较简单)
作者:
fantacyleo
时间:
2014-9-23 13:08
int x = 3;
return x & 0xff;
复制代码
作者:
杨佳名
时间:
2014-9-23 13:30
class Demo
{
public static void main(String[] args)
{
Demo_method t = new Demo_method();
System.out.println(t.show(3280));//结果为 11010000
}
}
class Demo_method
{
String show(int a)
{
return Integer.toBinaryString(a & 0xff);//通过和oxff与运算得到后8位。Interger.toBinaryString()转换成2进制、
}
}
复制代码
作者:
李天富
时间:
2014-9-23 13:35
class test
{
static void method(int num)
{
int temp=num;
byte []b=new byte[8];
for (int i=0;i<8 ;i++ )
{
b[7-i]=(byte)(temp%2);
temp=temp/2;
}
for (int i=0;i<8 ;i++ )
{
System.out.print(b[i]);
}
}
}
class Demo
{
public static void main(String[] args)
{
test.method(8);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2