标签:package 三元 ring amp static 进制 system 运算 注意
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 }
标签:package 三元 ring amp static 进制 system 运算 注意
原文地址:https://www.cnblogs.com/believeus/p/8952571.html