当前位置: 技术问答>java相关
我是JAVA的初学者,请问如何将输入的INT或LONG型的数据按位数输出???
来源: 互联网 发布时间:2015-06-26
本文导语: 我是JAVA的初学者,请问如何将输入的INT或LONG型的数据按位数输出??? 例如输入的INT为3,要求是4位,按照位数应该输出为0003。 请大家帮帮忙,写一个通用的合并函数(对于各种类型均好用的)。 | ...
我是JAVA的初学者,请问如何将输入的INT或LONG型的数据按位数输出???
例如输入的INT为3,要求是4位,按照位数应该输出为0003。
请大家帮帮忙,写一个通用的合并函数(对于各种类型均好用的)。
例如输入的INT为3,要求是4位,按照位数应该输出为0003。
请大家帮帮忙,写一个通用的合并函数(对于各种类型均好用的)。
|
/**
将一个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
将一个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