首页 > 代码库 > 进制表示
进制表示
class VarDemo
{ public static void main(String[] args)
{
/*System.out.println(4);
System.out.println(‘a‘);//字符
System.out.println("asc");//字符串
System.out.println(60); System.out.println(0x3c);
//十六进制表示 */
//System.out.println(Integer.toBinaryString(60));
int num=60;
//获取60的最低四位,通过&15
int n1=num & 15;
System.out.println((char)(n1-10+‘A‘));
//获取下一组四位,将60右移动4位
int temp =60>>4;
//对temp的值进行最低四位的获取
int n2=temp & 15;
System.out.println((n2));
/* 0-9:‘A‘ ‘B‘ ‘C‘ ‘D‘ ‘E‘ ‘F‘
65 66 67
10 11 12 13 14 15
12-10=2+‘A‘=(char)67; 注意:如果结果大于9 可以用这个
*/
int n=3; if(n>1) //注意: if ,else if, else if这三个中只要有一个能实现就结束
System.out.println("a");
else if(n>2)
System.out.println("b");
else if(n>3)
System.out.println("c");
else
System.out.println("d");
System.out.println("over");
//输出结果为 a over
} }
进制表示