c#中:
string-->byte[]
Encoding.ASCII.getBytes() //字符串必须为ASCII码,即一个字节的最高位无视。
Encoding.UNICODE.getBytes() //UNICODE编码,即如果一个字节的最高位为1,则和下一个字节一起解释
BitConverter.getBytes() //将指定的类型的变量转化为字节数据,但是每次只能一位,需要循环
byte[]-->string
byte.toString("x2")
java 中:
byte[]-->xx //XX不含String
ByteBuffer.wrap(,,).getFloat()
byte[]-->String
new String(byte[])
new String(byte[],"UTF-8")
new String(byte[],"US-ASCII")
byte[]-->hexString
DatatypeConverter.printHexBinary(byte[]) // import javax.xml.bind.DatatypeConverter;
String-->byte[]
String.getBytes()
long-->hexstring
Long.toHexString(123L);