/**
将一个int类型或者long类型的数据用二进制01形式输出看看
short和byte类推
*/
import java.util.*;
public class URShift {
public static void main(String[] args) {
int i = 33;//目标int
long l = 1200378434;//目标long
String stri = URShift.pBinInt(i);
String strl = URShift.pBinLong(l);
System.out.println(stri);
System.out.println(strl);
}static String pBinInt(int i) {
String stri = "";
for(int j = 31; j >=0; j--) {
if(((1 << j) & i) != 0)
stri = stri+"1";
else
stri = stri+"0";
}
return stri;
}
static String pBinLong(long l) {
String strl = "";
for(int i = 63; i >=0; i--) {
if(((1L << i) & l) != 0)
strl = strl+"1";
else
strl = strl+"0";
}
return strl;
}
}
将一个int类型或者long类型的数据用二进制01形式输出看看
short和byte类推
*/
import java.util.*;
public class URShift {
public static void main(String[] args) {
int i = 33;//目标int
long l = 1200378434;//目标long
String stri = URShift.pBinInt(i);
String strl = URShift.pBinLong(l);
System.out.println(stri);
System.out.println(strl);
}static String pBinInt(int i) {
String stri = "";
for(int j = 31; j >=0; j--) {
if(((1 << j) & i) != 0)
stri = stri+"1";
else
stri = stri+"0";
}
return stri;
}
static String pBinLong(long l) {
String strl = "";
for(int i = 63; i >=0; i--) {
if(((1L << i) & l) != 0)
strl = strl+"1";
else
strl = strl+"0";
}
return strl;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货