📄 byteushift.java
字号:
//unsigned shift a byte value
class ByteUSift{
public static void main(String[] args){
char Hex[] = {
'0','1','2','3','4','5','6','7',
'8','9','a','b','c','d','e','f'
};
byte b = (byte) 0xF1;
byte c = (byte) (b >> 4);
byte d = (byte) (b >>> 4);
byte e = (byte) ((b & 0xFF) >> 4);
System.out.println(" b = 0x" + Hex[(b >> 4) & 0x0F] + Hex[b & 0x0F]);
System.out.println(" b >> 4 = 0x" + Hex[(c >>> 4) & 0x0F] + Hex[c & 0x0F]);
System.out.println(" b >>> 4 = 0x" + Hex[(d >> 4) & 0x0F] + Hex[d & 0x0F]);
System.out.println(" (b & 0xFF) >> 4 = 0x" + Hex[(e >> 4) & 0x0F] + Hex[e & 0x0F]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -