class BitwiseTest {
public static void main
(String[] args
) { byte msb, lsb;
short total;
msb = 0x73;
lsb = (byte)0xFF;
msb, lsb));
total = (short)((msb << 8) | lsb);
System.
out.
println(String.
format("Left shift: %X After OR: %X",
(short)(msb << 8), (short)((msb << 8) | lsb)));
if(total != 0x73FF)
else if(total == 0xFFFF)
System.
out.
println("This is wrong."); }
}
Y2xhc3MgQml0d2lzZVRlc3QgewogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICAgICAgICAgIGJ5dGUgbXNiLCBsc2I7CiAgICAgICAgICAgICAgICBzaG9ydCB0b3RhbDsKCiAgICAgICAgICAgICAgICBtc2IgPSAweDczOwogICAgICAgICAgICAgICAgbHNiID0gKGJ5dGUpMHhGRjsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihTdHJpbmcuZm9ybWF0KCJNU0I6ICVYOyBMU0I6ICVYIiwKICAgICAgICAgICAgICAgICAgICAgICAgbXNiLCBsc2IpKTsKCiAgICAgICAgICAgICAgICB0b3RhbCA9IChzaG9ydCkoKG1zYiA8PCA4KSB8IGxzYik7CgogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKFN0cmluZy5mb3JtYXQoIlRvdGFsOiAlWCIsIHRvdGFsKSk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oU3RyaW5nLmZvcm1hdCgiTGVmdCBzaGlmdDogJVggQWZ0ZXIgT1I6ICVYIiwKICAgICAgICAgICAgICAgICAgICAgICAgKHNob3J0KShtc2IgPDwgOCksIChzaG9ydCkoKG1zYiA8PCA4KSB8IGxzYikpKTsKCiAgICAgICAgICAgICAgICBpZih0b3RhbCAhPSAweDczRkYpCiAgICAgICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigid3RmLiIpOwogICAgICAgICAgICAgICAgZWxzZSBpZih0b3RhbCA9PSAweEZGRkYpCiAgICAgICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhpcyBpcyB3cm9uZy4iKTsKICAgICAgICB9Cn0K