java,
分享于 点击 16043 次 点评:52
java,
/***1. 利用java类库实现把十进制的60转变成二进制的数和16进制的数和利用算法改为16进制的数
*2. 交换两个数的值:
* @param args
*/
public static void main(String[] args) {
int i=60;
String binary=Integer.toBinaryString(i);//改成二进制
System.out.println(binary);
String hex=Integer.toHexString(i);//改为16进制
System.out.println(hex);
System.out.println("---------------------");
// char c='a';
// char c1=(char) (c+2);
// System.out.println(c1);
//利用代码把i改为16进制
int j=i&15;//获取到i的最忌四位对应的值
String k1=(i<=9)?j+"":(char)(j-10+'a')+"";
System.out.println(k1);
i= i>>4;
int z=i&15;
String k2=(z<=9)?z+"":( char)(z-10+'a')+"";
System.out.println(k2+k1);
/*
* 交换两个数的值:
* 1.方法一:
*/
int m=12;
int n=5;
//需要定义一个变量
int temp=m;
m=n;
n=temp;
System.out.println(m);
System.out.println(n);
//2.方法二:
//数量较大时会出现精度损失
// m=m+n;
// n=m-n;
// m=m-n;
// System.out.println(m);
// System.out.println(n);
//3.方法三:
m=m^n;
n=m^n;
m=m^n;
System.out.println(m);
System.out.println(n);
}
相关文章
- 暂无相关文章
用户点评