class SatLong1 { public static void main(String[] args) { java.util.Random random = new java.util.Random(42); //long l=random.nextLong(); long l=4620693217682128896L; // conversions int i=(int)l; char c=(char)l; float f=l; double d=l; short s=(short)l; if(i>=0) assert (long)i==(l&0x7fffffff); if(c>=0) assert (long)c==(l&0x7fff); if(s>=0) assert (long)s==(l&0x7fff); } }