[quote=引用 2 楼 ~Commodity 的回复:][quote=引用 1 楼 qybao的回复:]没有二进制表示方法 可以用Integer的parseInt或valueOf 比如 int c = Integer.parseInt(“10100001”, 2) & Integer.parseInt(“10000000”, 2);
java中不是用0b来表示二进制数吗,为什么提示语法错误
直接输入11111111 11111111 11111111 10100001在parseInt里面会报错,怎样将这个二进制转换成十进制,用这个方法转不了
[quote=引用 1 楼 qybao的回复:]没有二进制表示方法 可以用Integer的parseInt或valueOf 比如 int c = Integer.parseInt(“10100001”, 2) & Integer.parseInt(“10000000”, 2);
这个0b10100001是二进制的什么形式,是补码还是原码
[quote=引用 2 楼 ~Commodity 的回复:] 为什么~11011110结果为11111111111111111111111100100001?为什么会这样
为什么~11011110结果为11111111111111111111111100100001?为什么会这样
[quote=引用 9 楼 ~Commodity 的回复:][quote=引用 7 楼 qybao的回复:][quote=引用 5 楼 ~Commodity 的回复:] ~11011110得到的是11111111 11111111 11111111 00100001这个是补码还是原码,计算机是拿补码进行运算,得出的结果再转换成原码来进行打印输出吗?
[quote=引用 7 楼 qybao的回复:][quote=引用 5 楼 ~Commodity 的回复:] ~11011110得到的是11111111 11111111 11111111 00100001这个是补码还是原码,计算机是拿补码进行运算,得出的结果再转换成原码来进行打印输出吗?
[quote=引用 6 楼 qybao的回复:][quote=引用 4 楼 ~Commodity 的回复:] 这个0b10100001是二进制的什么形式,是补码还是原码
[quote=引用 5 楼 ~Commodity 的回复:] ~11011110得到的是11111111 11111111 11111111 00100001这个是补码还是原码,计算机是拿补码进行运算,得出的结果再转换成原码来进行打印输出吗?
[quote=引用 4 楼 ~Commodity 的回复:] 这个0b10100001是二进制的什么形式,是补码还是原码
~11011110得到的是11111111 11111111 11111111 00100001这个是补码还是原码,计算机是拿补码进行运算,得出的结果再转换成原码来进行打印输出吗?
没有二进制表示方法 可以用Integer的parseInt或valueOf 比如 int c = Integer.parseInt(“10100001”, 2) & Integer.parseInt(“10000000”, 2);
62,610
社区成员
307,332
社区内容
加载中
试试用AI创作助手写篇文章吧