개발
바이트 배열을 16진수 문자열로 변환하기
에드몽단테스
2008. 10. 4. 03:53
private String getHexaDecimal( byte[] b )
{
StringBuilder sb = new StringBuilder();
for(int i=0; i<b.length; i++)
{
int v = (int)b[i];
if( v < 0 )
v += 0x100; // 0x100 = 256
String s = Integer.toHexString(v);
if( s.length()==1 )
sb.append('0');
sb.append(s);
}
return sb.toString();
}
{
StringBuilder sb = new StringBuilder();
for(int i=0; i<b.length; i++)
{
int v = (int)b[i];
if( v < 0 )
v += 0x100; // 0x100 = 256
String s = Integer.toHexString(v);
if( s.length()==1 )
sb.append('0');
sb.append(s);
}
return sb.toString();
}
반응형