Java Byte Array to Hex bytetoHex(final byte data, final StringBuffer buffer)

Here you can find the source of bytetoHex(final byte data, final StringBuffer buffer)

Description

Transforms a byte to a hexadecimal string.

License

Apache License

Parameter

Parameter Description
data The byte
buffer The buffer

Declaration

private static void bytetoHex(final byte data, final StringBuffer buffer) 

Method Source Code

//package com.java2s;
/**/*from  ww w .  j av a2s. c o m*/
 * Copyright 2015 Juan Ismael Vasquez <ismael@meziaz.com.ar>
 *
 * 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 {
    private static final char[] HEX_CHARACTER = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C',
            'D', 'E', 'F' };

    /**
     * Transforms a byte to a hexadecimal string.
     * 
     * @param data
     *            The byte
     * @param buffer
     *            The buffer
     */
    private static void bytetoHex(final byte data, final StringBuffer buffer) {
        int high = ((data & 0xf0) >> 4);
        int low = (data & 0x0f);
        buffer.append(HEX_CHARACTER[high]);
        buffer.append(HEX_CHARACTER[low]);
    }
}

Related

  1. ByteToHex(byte[] bytes)
  2. byteToHex(byte[] content, int nLength)
  3. byteToHex(byte[] raw)
  4. byteToHex(final byte b)
  5. byteToHex(final byte b)
  6. byteToHex(int val)
  7. byteToHex(int val, StringBuffer sb)
  8. byteToHexDisplayString(byte[] b)
  9. byteToHexWord(byte in)