java十进制数转换成二进制,8进制以及16进制二进制转十进制

java十进制数转换成二进制,8进制以及16进制二进制转十进制,第1张

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类型的false

2 4%2即4/2的余数,原式==0+6==6

3 这个么就是四则运算。。。结果是12

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)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12253385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存