t.java
来自「java相关的j2me,j2se的一些相关资料」· Java 代码 · 共 45 行
JAVA
45 行
public class T {
String hexArray[]={"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"};
public String getHexString(int i){
StringBuffer hex=new StringBuffer();
int index=0;
index=((i&0xF00000)>>24); hex.append(hexArray[index]);
index=((i&0xF00000)>>20); hex.append(hexArray[index]);
index=((i&0xF0000)>>16); hex.append(hexArray[index]);
index=((i&0xF000)>>12);hex.append(hexArray[index]);
index=((i&0xF00)>>8); hex.append(hexArray[index]);
index=((i&0xF0)>>4);hex.append(hexArray[index]);
index=(i&0xF); hex.append(hexArray[index]);
return hex.toString();
}
public String getOctString(int i){
StringBuffer oct=new StringBuffer();
int index=0;
index=((i&0700000)>>15); oct.append(hexArray[index]);
index=((i&070000)>>12); oct.append(hexArray[index]);
index=((i&07000)>>9);oct.append(hexArray[index]);
index=((i&0700)>>6); oct.append(hexArray[index]);
index=((i&070)>>3);oct.append(hexArray[index]);
index=(i&07); oct.append(hexArray[index]);
return oct.toString();
}
public String getBinaryString(int i){
StringBuffer binary=new StringBuffer();
int index=0;
index=((i&0x20)>>5); binary.append(hexArray[index]);
index=((i&0x10)>>4); binary.append(hexArray[index]);
index=((i&0x8)>>3);binary.append(hexArray[index]);
index=((i&0x4)>>2); binary.append(hexArray[index]);
index=((i&0x2)>>1);binary.append(hexArray[index]);
index=(i&0x01); binary.append(hexArray[index]);
return binary.toString();
}
public static void main(String args[]){
System.out.println(new T().getHexString(802));
System.out.println(new T().getOctString(802));
System.out.println(new T().getBinaryString(2));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?