Mam następujący kod ... int Val=-32768; String Hex=Integer.toHexString(Val); To się równa ffff8000 int FirstAttempt=Integer.parseInt(Hex,16); // Error "Invalid Int" int SecondAttempt=Integer.decode("0x"+Hex); // Error "Invalid Int" Tak więc początkowo konwertuje wartość -32768 na ciąg szesnastkowy ffff8000, ale potem nie może przekonwertować ciągu szesnastkowego z powrotem na liczbę całkowitą. W .Net tym działa …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.