Bir bayt dizisine onaltılık değerleri temsil eden (bir döküm) uzun bir dize dönüştürmek için bir yol arıyorum.
Burada aynı soruyu yayınlayan kişiden daha iyi ifade edemezdim .
Ama orijinalliğini korumak için, kendi yolumla ifade edeceğim: varsayalım "00A0BF"
ki,
byte[] {0x00,0xA0,0xBf}
ne yapmalıyım?
Ben bir Java acemi ve kullanarak BigInteger
ve önde gelen hex sıfırlar için izlerken sona erdi . Ama çirkin olduğunu düşünüyorum ve basit bir şey eksik eminim.
BigInteger
Burada evcilleştirildim .
String.getBytes()
düşündüğünüz gibi çalışmaz. Bunu zor yoldan öğrenmek zorunda kaldım. if ("FF".getBytes() != "ff".getBytes()) { System.out.println("Try again"); }