📄 change.java
字号:
public class Change {
//将字符转化为字节
public static byte[] charToByte(char ch){
int temp=(int)ch;
byte[] b=new byte[2];
//将高8位放在b[0],将低8位放在b[1]
for (int i=1;i>-1;i--){
b[i] = (byte)(temp&0xFF);
//向右移8位
temp >>= 8;
}
return b;
}
//将字节转化为字符
public static char byteToChar(byte[] b){
int s=0;
if(b[0]>0)
s+=b[0];
if(b[0]<0)
s+=256+b[0];
s*=256;
if(b[1]>0)
s+=b[1];
if(b[1]<0)
s+=256+b[1];
char ch=(char)s;
return ch;
}
//将字节转化为比特数组
public static byte[] bitToByteArray(byte b) {
//强制转换成int?
int temp=(int)b;
byte[] result = new byte[8];
for(int i=7;i>-1;i--){
result[i]= (byte)(temp & 0x01);
temp>>=1;
}
return result;
}
//将二维比特数组转化为字节数组
public static byte byteToBitArray(byte[] b){
byte result;
result=(byte)(b[7]|b[6]<<1|b[5]<<2|b[4]<<3|b[3]<<4|b[2]<<5|b[1]<<6|b[0]<<7);
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -