vue项目接口域名动态的获取方法
450
2023-05-12
Java字符串转成二进制码的方法
java将字符串转成二进制码,具体内容如下
public void toBinary(){
String str = "王雪";
char[] strChar=str.toCharArray();
String result="";
for(int i=0;i result +=Integer.toBinaryString(strChar[i])+ " "; } System.out.println(result); } 输出结果为:111001110001011 1001011011101010 Java将二进制码转成字符串 //将二进制字符串转换成int数组mZgyUH public int[] BinstrToIntArray(String binStr) { char[] temp=binStr.toCharArray(); int[] result=new int[temp.length]; mZgyUHfor(int i=0;i result[i]=temp[i]-48; } return result; } //将二进制转换成字符 public char BinstrToChar(String binStr){ int[] temp=BinstrToIntArray(binStr); int sum=0; for(int i=0; i sum +=temp[temp.length-1-i]< } return (char)sum; } public void BinstrToStr(){ String binStr = "111001110001011 1001011011101010 "; String[] tempStr=binStr.split(" "); char[] tempChar=new char[tempStr.length]; for(int i=0;i tempChar[i]=BinstrToChar(tempStr[i]); } System.out.println(String.valueOf(tempChar)); } 根据Unicode码表,将二进制码转换成字符 1、先将二进制转换成十六进制 111001110001011 -->0111 0011 1000 1011 不够四位则高位补零(左边http://) -->0x738b 1001011011101010 -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符
result +=Integer.toBinaryString(strChar[i])+ " ";
}
System.out.println(result);
}
输出结果为:111001110001011 1001011011101010
Java将二进制码转成字符串
//将二进制字符串转换成int数组mZgyUH
public int[] BinstrToIntArray(String binStr) {
char[] temp=binStr.toCharArray();
int[] result=new int[temp.length];
mZgyUHfor(int i=0;i result[i]=temp[i]-48; } return result; } //将二进制转换成字符 public char BinstrToChar(String binStr){ int[] temp=BinstrToIntArray(binStr); int sum=0; for(int i=0; i sum +=temp[temp.length-1-i]< } return (char)sum; } public void BinstrToStr(){ String binStr = "111001110001011 1001011011101010 "; String[] tempStr=binStr.split(" "); char[] tempChar=new char[tempStr.length]; for(int i=0;i tempChar[i]=BinstrToChar(tempStr[i]); } System.out.println(String.valueOf(tempChar)); } 根据Unicode码表,将二进制码转换成字符 1、先将二进制转换成十六进制 111001110001011 -->0111 0011 1000 1011 不够四位则高位补零(左边http://) -->0x738b 1001011011101010 -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符
result[i]=temp[i]-48;
}
return result;
}
//将二进制转换成字符
public char BinstrToChar(String binStr){
int[] temp=BinstrToIntArray(binStr);
int sum=0;
for(int i=0; i sum +=temp[temp.length-1-i]< } return (char)sum; } public void BinstrToStr(){ String binStr = "111001110001011 1001011011101010 "; String[] tempStr=binStr.split(" "); char[] tempChar=new char[tempStr.length]; for(int i=0;i tempChar[i]=BinstrToChar(tempStr[i]); } System.out.println(String.valueOf(tempChar)); } 根据Unicode码表,将二进制码转换成字符 1、先将二进制转换成十六进制 111001110001011 -->0111 0011 1000 1011 不够四位则高位补零(左边http://) -->0x738b 1001011011101010 -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符
sum +=temp[temp.length-1-i]<
}
return (char)sum;
}
public void BinstrToStr(){
String binStr = "111001110001011 1001011011101010 ";
String[] tempStr=binStr.split(" ");
char[] tempChar=new char[tempStr.length];
for(int i=0;i tempChar[i]=BinstrToChar(tempStr[i]); } System.out.println(String.valueOf(tempChar)); } 根据Unicode码表,将二进制码转换成字符 1、先将二进制转换成十六进制 111001110001011 -->0111 0011 1000 1011 不够四位则高位补零(左边http://) -->0x738b 1001011011101010 -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符
tempChar[i]=BinstrToChar(tempStr[i]);
}
System.out.println(String.valueOf(tempChar));
}
根据Unicode码表,将二进制码转换成字符
1、先将二进制转换成十六进制
111001110001011 -->0111 0011 1000 1011 不够四位则高位补零(左边http://) -->0x738b
1001011011101010 -->1001 0110 1110 1010 -->0x96ea。然后查Unicode码表可得对应字符
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~