public static void main(String[] args) {
byte b = 17;
int i = 17;
char[] c = byte2char(b);
byte b2 = char2byte(c);
System.out.println(b2 == b);
}
public static char[] byte2char(byte b1) {
char[] c = new char[2];
// 高4位
c[0] = (char) ((b1 >> 4) & 0xf);
c[1] = (char) (b1 & 0xf);
return c;
}
public static byte char2byte(char[] c) {
byte high = (byte) ((c[0] << 4) | 0xf);
byte low = (byte) ((c[1]) | 0xf0);
return (byte) (low & high);
}
输出:true
分享到:
相关推荐
实现CString和char数组的相互转换,实现CString和BYTE数组(16进制)的相互转换
1.字符串(String)与Byte[] 的互相转换. 2.Hex(String形式)与Byte[] 的互相转换.
java基本类型与byte数组互相转换.pdf
java_byte与char、String互转.................
java基本类型与byte数组互相转换
java基本类型与byte数组互相转换.doc
byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了
java基本类型与byte数组互相转换.rar
主要解决开发人员遇到的常规问题,针对 C# 结构体 和 Byte 数组之间互相转换遇到的问题,代码中进行了简单封装,方便客户调用,下载可以直接使用,方便快捷。
java基本类型与byte数组互相转换文.pdf
std::string是C++的标准字符串类,它可以使用c_str()函数将其转换为char*类型,然后使用Marshal::Copy函数将其拷贝到托管的byte数组中,最后使用System::Text::Encoding::UTF8->GetString函数将byte数组转换为托管的...
C#中将byte数组转换为8bit灰度图像
发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和c++等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,...
byte数组中匹配特定byte数组,速度比Skip(k).Take(find.Length).SequenceEqual(find)快很多,小于3ms
char short int long float double 转换成byte数组
C#各种数据类型转换,字符串 转换 char数组,char数组 转换 字符串,byte数组 转换 字符串,字符串 转换 byte数组 注意转换出来会使原来的bytearray长度变短,字符串 转换 byte数组 长度为传如的长度,将字符串编码为Base...
把图片(jpg、png)转换成byte[]比特流流的小工具。
C# string byte数组转换解析 C# string byte数组转换实现的过程是什么呢?C# string byte数组间的转换需要注意什么呢?C# string byte数组间转换所涉及的方法是什么呢?让我们来看看具体的内容: C# string byte数组...
Java bytes数组与基本类型的相互转换 Int -> Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...