
Java程序:
public class Main {public static void main(String[] args) {
int num = 1234
System.out.println("十进制:" + num)
System.out.println("二进制:" + Integer.toBinaryString(num))
System.out.println("八进制:" + Integer.toOctalString(num))
System.out.println("十六进制:" + Integer.toHexString(num))
System.out.println()
String str = "10011010010"
System.out.printf("二进制:%s\t十进制:%d\n", str, Integer.parseInt(str, 2))
str = "2322"
System.out.printf("八巧正袭进制:%s\t\t十进制:%d\n", str, Integer.parseInt(str, 8))
str = "4D2"
System.out.printf("清穗十六进制:%s\t\t十进制:%d\n"孝兄, str, Integer.parseInt(str, 16))
}
}
运行测试:
十进制:1234二进制:10011010010
八进制:2322
十六进制:4d2
二进制:10011010010 十进制:1234
八进制:2322 十进制:1234
十六进制:4D2 十进制:1234
1 应为9<9明显不成立,所以是boolean类型的false2 4%2即4/2的余数,原式==0+6==6
4 原题加括号就很清楚了(8>3)&&(6==6)&&(12<3)
8>3成立厅岩桥为ture6==6成立为ture;12<3不成立为false
ture&&ture&&false
ture&&false
最后结果是false
5 同扮猛样枣族地加括号 ((7+12)<4)&&((12-4)<8)
false&&false
最后结果是false
6 23>>2结果就是23/(2^2)
即23/4
还有个朋友回答错了~~false&&false是false
&&运算法则:当两个 *** 作元都是ture时运算结果为ture,否则为false
如果你很多常识都不了解的话我们也解释不清楚
最好能去买本java的书看下
一楼核慎回答的非常详尽了哈,
就是感觉太多了,
个人觉得,比较常用的就是Integer的parseInt()方法,
使核氏销用起来也改游非常方便:
int a = Integer.parInt("你的二进制数", 2)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)