Bu yüzden burada biraz sorunum var ve neyin yanlış olabileceğine dair bir fikrim yok. Bu yüzden bu (şimdi size göstereceğim) doğru olup olmadığını soruyorum. İkili Dosyaları Bayt Listelerine dönüştürüyorum, böylece bu baytları yarım bayta dönüştürebiliyorum. Örnek: Eğer ondalık sayı olarak 96 alırsam (60 tane onaltılık) 6 ve 0 çıkarmak istiyorum. 127 ile aynı şey (onaltılık: 7F) -: Benİmzalı bir bayt işaretsiz bir yarım baytlık dönüştüre
çalışmak için bunun için "imzasız bayt" gerektiğini, Sen farkedeceğiniz 7 ve 15. Bunu başarmak için almak istiyorum ben aşağıdaki kodu yazdımSystem.out.println((byte) ((UnsignedByte.unsignedToBytes(b) - (UnsignedByte.unsignedToBytes(b) % 16))/16));
System.out.println((byte) (UnsignedByte.unsignedToBytes(b) % 16));
public static int unsignedToBytes(byte b) {
return b & 0xFF;
}
Yanlış bir şey yapıyorum veya bu bir Sorun değil mi?
Sorun nedir? – Natecat
Yanlış koordinatlarda yanlış değerler alıyorum ve sadece sorunun burada olup olmadığını bilmek istiyorum – RoiEX