Herhangi bir dosya türünü şifreleyen küçük bir Java programı yapıyorum. Yaptığım şey şu şekildedir: Giriş dosyasını açın, bu dosya ile aynı boyutta bir bayt dizisinde okuyun, sonra kodlamayı yapın ve tüm diziyi çıktı olarak adlandırılan bir .dat dosyasına yazın. dat. Bayt dizisini dizine eklemek için int türünde bir değişken kullanıyorum. Kod:Java hatası: olası hassasiyet kaybı
for(int i : arr) {
if(i>0) {
arr[i] = arr[i-1]^arr[i];
}
}
'arr', giriş dosyasıyla aynı boyutta bir bayt dizisidir.
Elde hatası: CodingEvent.java:42: hatası: hassas olası kaybı
dizi [i] = dizi [I-1] '^ arr [i];
(^ operatör üzerinde bir ok lekeler)
gerekli: bayt
bulunan:
nesi var int? Bana yardım edebilir misiniz, lütfen?
LOL! İkimiz de ikili sayısal dönüşüme başvurduk. Bu sadece çok geeky. –