org.osgi.service.indexer.impl.util.Hex Maven / Gradle / Ivy
package org.osgi.service.indexer.impl.util;
public class Hex {
private final static char[] HEX = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'
};
public final static String toHexString(byte data[]) {
StringBuilder sb = new StringBuilder();
append(sb, data);
return sb.toString();
}
public final static void append(StringBuilder sb, byte[] data) {
for (int i = 0; i < data.length; i++) {
sb.append(nibble(data[i] >> 4));
sb.append(nibble(data[i]));
}
}
private final static char nibble(int i) {
return HEX[i & 0xF];
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy