Here you can find the source of byteToTwoHexString(final byte data)
Parameter | Description |
---|---|
data | a parameter |
public static String byteToTwoHexString(final byte data)
//package com.java2s; // it under the terms of the GNU General Public License as published by public class Main { /*********************************************************************************************** * Convert a byte to a String of two Hex characters, with leading zero. 00...FF * Always return upper case./*from www .j av a2 s.c om*/ * * @param data * * @return String */ public static String byteToTwoHexString(final byte data) { final StringBuffer buffer; final String strHex; buffer = new StringBuffer(); // Returns a string representation of the *integer* argument as an unsigned integer in base 16 strHex = Integer.toHexString(data & 0xFF); // Replace leading zeroes if (strHex.length() == 0) { // Not needed? buffer.append("00"); } else if (strHex.length() == 1) { buffer.append("0"); buffer.append(strHex); } else { // We must remove any leading 'FF's caused by sign extension... buffer.append(strHex.substring(0, 2)); } return (buffer.toString().toUpperCase()); } }