Typ, zakres liczby, to tylko interpretacja zawartości. Twórcy Javy najwyraźniej uznali, że znacznie częściej używa się małych liczb ujemnych i dodatnich niż tylko 0..255. Autor wątku zapytał czy się da - gdyby wiedział, że wszystko to tylko interpretacja zapisana w metodach konwertujących Javy, to nawet nie zadawałby pytania. Najwyraźniej więc nie wiedział. W tym przypadku problemem jest interpretacja tylko jednego bita. Można użyć interpretacji Javy i wtedy masz rację - nie da się. Ale biorąc pod uwagę, że nie ma w Javie czegoś takiego jak kod uprzywilejowany, to Twoje metody interpretacji są tak samo wartościowe jak te wbudowane. Nich autor sobie zda sprawę, że konwersja automatyczna, to też jakaś procedura/metoda. A co do tej trudnej gimnastyki - wystarczy te nieszczęsne 8-bitów przekopiować żywcem do dolnej ćwiartki inta (lub odwrotnie) i po całej konwersji.