1 package com.ibeve.demo;
2 public class OperateDemo3 {
3 public static void main(String[] args) {
4
5 int num = 60;
6
7 // 获取 60 的最低 4位,通过 &15;
8 int n1 = num & 15;
9
10 //注意:代码不对,类型被强转了
11 System.out.println((n1>9)?(char) (n1 - 10 + 'A'):n1);
12
13 // 要获取下一组四维,将60右移4位
14 int temp = 60 >>> 4;
15
16 // 对 temp 的值进行最低四位的获取
17 int n2 = temp & 15;
18 //注意:代码不对,类型被强转了
19 System.out.println((n2 > 9) ? (char) (n2 - 10 + 'A') : n2);
20 /*
21 * 0-9 'A' 'B' 'C' 'D' 'E' 'F' 65 66 67 68 69 70 10 11 12 13 14 15
22 *
23 * 12 - 10 = 2 + 'A' = (char)67;
24 */
25
26 //三元运算符
27 int x = 3, y;
28 y = (x > 1) ? 100 : 200;
29 System.out.println("y=" + y);
30
31
32 }
33 }