Java Hex Calculate toHexaDecimal(byte[] bytesToConvert)

Here you can find the source of toHexaDecimal(byte[] bytesToConvert)

Description

to Hexa Decimal

License

Apache License

Declaration

public static String toHexaDecimal(byte[] bytesToConvert) 

Method Source Code

//package com.java2s;
/**/* ww  w.  j  a v a 2 s . c o  m*/
 * Copyright (C) 2014-2015 LinkedIn Corp. (pinot-core@linkedin.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    public static String toHexaDecimal(byte[] bytesToConvert) {
        final char[] hexCharactersAsArray = "0123456789ABCDEF".toCharArray();
        final char[] convertedHexCharsArray = new char[bytesToConvert.length * 2];
        for (int j = 0; j < bytesToConvert.length; j++) {
            final int v = bytesToConvert[j] & 0xFF;
            convertedHexCharsArray[j * 2] = hexCharactersAsArray[v >>> 4];
            convertedHexCharsArray[j * 2 + 1] = hexCharactersAsArray[v & 0x0F];
        }
        return new String(convertedHexCharsArray);
    }
}

Related

  1. toHex16(long l)
  2. toHex4(int value)
  3. toHex8(long x)
  4. toHexa(byte[] bb)
  5. toHexAddress(long address)
  6. toHexadecimal(byte[] digest)
  7. toHexadecimal(byte[] digest)
  8. toHexadecimal(final byte[] array)
  9. toHexadecimal(final byte[] in)