Java Hex Calculate toHexString(byte[] data, final int offset, final int count)

Here you can find the source of toHexString(byte[] data, final int offset, final int count)

Description

to Hex String

License

Open Source License

Declaration

public static String toHexString(byte[] data, final int offset, final int count) 

Method Source Code

//package com.java2s;
/*//from ww  w . jav  a  2  s .co  m
 * Copyright (c) 2010-2012 TMate Software Ltd
 *  
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; version 2 of the License.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * For information on how to redistribute this software under
 * the terms of a license other than GNU General Public License
 * contact TMate Software at support@hg4j.com
 */

public class Main {
    public static String toHexString(byte[] data, final int offset, final int count) {
        char[] result = new char[count << 1];
        final String hexDigits = "0123456789abcdef";
        final int end = offset + count;
        for (int i = offset, j = 0; i < end; i++) {
            result[j++] = hexDigits.charAt((data[i] >>> 4) & 0x0F);
            result[j++] = hexDigits.charAt(data[i] & 0x0F);
        }
        return new String(result);
    }
}

Related

  1. toHexString(byte[] data)
  2. toHexString(byte[] data)
  3. toHexString(byte[] data)
  4. toHexString(byte[] data)
  5. toHexString(byte[] data)
  6. toHexString(byte[] data, int maxLen)
  7. toHexString(byte[] data, int offset, int length)
  8. toHexString(byte[] data, int offset, int length)
  9. toHexString(byte[] data, int start, int len)