永发信息网

如何将字节转化成16进制

答案:1  悬赏:30  手机版
解决时间 2021-12-19 23:34
如何将字节转化成16进制
最佳答案
16进制与字符串、字节数组之间的转换
在串口通讯过程中,经常要用到 16进制与字符串、字节数组之间的转换
/// <summary>
/// 字符串转16进制字节数组
/// </summary>
/// <param name="hexString"></param>
/// <returns></returns>
private static byte[] strToToHexByte(string hexString)
{
hexString = hexString.Replace(" ", "");
if ((hexString.Length % 2) != 0)
hexString += " ";
byte[] returnBytes = new byte[hexString.Length / 2];
for (int i = 0; i < returnBytes.Length; i++)
returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
return returnBytes;
}
字节数组转16进制字符串
/// <summary>
/// 字节数组转16进制字符串
/// </summary>
/// <param name="bytes"></param>
/// <returns></returns>
public static string byteToHexStr(byte[] bytes)
{
string returnStr = "";
if (bytes != null)
{
for (int i = 0; i < bytes.Length; i++)
{
returnStr += bytes[i].ToString("X2");
}
}
return returnStr;
}
从汉字转换到16进制
/// <summary>
/// 从汉字转换到16进制
/// </summary>
/// <param name="s"></param>
/// <param name="charset">编码,如"utf-8","gb2312"</param>
/// <param name="fenge">是否每字符用逗号分隔</param>
/// <returns></returns>
public static string ToHex(string s, string charset, bool fenge)
{
if ((s.Length % 2) != 0)
{
s += " ";//空格
//throw new ArgumentException("s is not valid chinese string!");
}
System.Text.Encoding chs = System.Text.Encoding.GetEncoding(charset);
byte[] bytes = chs.GetBytes(s);
string str = "";
for (int i = 0; i < bytes.Length; i++)
{
str += string.Format("{0:X}", bytes[i]);
if (fenge && (i != bytes.Length - 1))
{
str += string.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一张图片,高清的,大致是:一个人站在路上
Skin-diving(潜水) is a new sport today. Th
仙剑三窗口化
下列语句中,划线词语的使用有误的一项是A.
单选题马克思说“蒸汽大王在前一个世纪翻转了
若一序列进栈顺序为a1,a2,a3,a4,存在多少
如何存放东西才不会忘记东西存放的地点呢?
一个数除以56,商是10,余数最大是________.
快递能寄烧好的菜吗?
选出下列各项中的文言词语解释不当的一项A.吾
第一次去澳大利亚玩,求澳大利亚自驾游路线推
印度古代的数字18有何意义
不差钱,就缺朋友阅读答案
小文同学在做“观察平面镜成像”实验时,将一
有什么烟买~!可以货到付款吗
推荐资讯
闻喜县人民检察院反渎职侵权局地址有知道的么
一语未了,只听后院中有人笑声,说:“我来迟
单选题下列离子方程式不正确的是A.氯化铁溶于
单选题Whynot________tothetelephonesy
关于煤矿职工退休后去世可得几个月工资的国家
手机里放死去多年爸爸的照片好不好
单选题Thefirsttextbook,________forteachin
意识到的同义词
宁波到乌鲁木齐有多少公里
冰箱的牌子有哪些
边长4分米的正方形相框,它的周长是________
我是个新手,如何炒股?什么样的软件用着不错
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?