// Show Java int to short casting public class JavaShortIntCast { public static void PrintBits(int x) { int i; for (i = 31; i >= 0; i--) if ( (x & (1 << i)) != 0 ) System.out.print("1"); else System.out.print("0"); } public static void PrintBits(short x) { int i; for (i = 15; i >= 0; i--) if ( (x & (1 << i)) != 0 ) System.out.print("1"); else System.out.print("0"); } public static void main(String[] arg) { short s = 2057; short b; b = (byte) s; System.out.println("s = " + s); System.out.println("b = " + b); } }