码迷,mamicode.com
首页 > 其他好文 > 详细

十效率换算成十六进制

时间:2018-04-26 15:33:50      阅读:167      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!