byte[]转换成16进制字符串的高效方法或算法

原创 2004年07月29日 12:54:00

static char[] hexDigits = {
        '0', '1', '2', '3', '4', '5', '6', '7',
        '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};

public static string ToHexString(byte[] bytes)
{
 char[] chars = new char[bytes.Length * 2];
 for (int i = 0; i < bytes.Length; i++)
 {
  int b = bytes[i];
  chars[i * 2] = hexDigits[b >> 4];
  chars[i * 2 + 1] = hexDigits[b & 0xF];
 }
 return new string(chars);
}

字符串与byte[]之间的转换

同一个字符在不同的编码下会被编成不同长度的编码, 比如:ACSII,每个字符对应一个字节,实际上只使用了7位,从00h-7Fh。只能表达128个字符。 GB2312,中文的一种编码,每个字...
  • albert528108
  • albert528108
  • 2014年04月17日 16:04
  • 9293

几个高效的字符串匹配算法

在写这篇之前,我一定要说,我讨厌KMP算法!!!所以我是不会讲解KMP算法的!!! 好了,开始。 1 Horspool算法 Horspool 算法的思想很简单的。创新之处是模式串是从右向左进...
  • lianhuijuan
  • lianhuijuan
  • 2017年03月12日 14:07
  • 849

经典算法面试题目-设计算法移除字符串中重复的字符(1.3)

题目Design an algorithm and write code to remove the duplicate characters in a string without using an...
  • qq_26525215
  • qq_26525215
  • 2016年07月22日 14:40
  • 11786

android byte字节数组转换十六进制字符串

android读到数据是byte字节数组,通过wifi接受的数据,要通过转换成十六进制字符串,或者最后又是十进制数据。都是根据双方的协议来开发的。那么我发送过去的数据也需要,经过特殊转换成byte字节...
  • zhao_liwei
  • zhao_liwei
  • 2016年07月21日 18:14
  • 2481

VC二进制byte数组转换成对应字符串

/**************************************************************************** 函数名称: str_to_hex 函数功...
  • slj_win
  • slj_win
  • 2014年03月12日 10:38
  • 4762

Sunday算法---简单高效的字符串匹配算法

说到字符串匹配算法,估计大伙li
  • QQ575787460
  • QQ575787460
  • 2014年11月06日 20:54
  • 10807

(高效率排序算法一)并归排序

归并排序       归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先...
  • h348592532
  • h348592532
  • 2015年04月30日 16:24
  • 1829

Java学习之字节流及字节高效流

一、I/O流的分类 按流向分: 输入流 输出流 按数据类型分: 字节流: 字节输入流  InputStream(抽象类) 字节输出流 OutputStream(抽象类) 字符流: 字...
  • RookieThree
  • RookieThree
  • 2017年05月09日 15:26
  • 346

Java中byte转换为16进制的字符串一些自己的见解

昨天写到一个md5加密的方法,里面是通过将字符串通过MD5加密算法得到新的字符串,首先string转换经过md5算法得到byte数组,将byte数据转换成int数据类型,在调用Integer.toHe...
  • qq_16558621
  • qq_16558621
  • 2016年05月26日 11:43
  • 1280

常用类型转换方法工具类

功能:十六进制字符串与字节数组互转、字符转字节、Blob类型转字节数组、阿拉伯数字转中文小写 1 import java.io.BufferedInputStream; 2 ...
  • qq_27376871
  • qq_27376871
  • 2016年06月26日 13:10
  • 623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:byte[]转换成16进制字符串的高效方法或算法
举报原因:
原因补充:

(最多只允许输入30个字)