użyć javy skopiować jeden długi całkowitą Y na krótki całkowitej x:Kiedy długa liczba całkowita jest rzucana na krótką, co się stało?
long y = 40002;
short x = (short) y;
System.out.println("x now equals " + x);
Wynik: Xy wynosi -25534.
Próbowałem dowiedzieć się, jak 40002 zostało rzucone do -25534, ale mi się nie udało. The 40002 odpowiada 1001 1100 0100 0010, a -25534 odpowiada 1110 0011 1011 1110. Czy ktokolwiek przyjaciel może mi powiedzieć, co się stało w tym procesie? Wielkie dzięki!
'2^16' -' 40002' = '25534' :) –