【问题标题】:How to write something in binary and assign it to a variable? [duplicate]如何用二进制写一些东西并将其分配给一个变量? [复制]
【发布时间】:2011-07-21 16:57:49
【问题描述】:

可能重复:
In Java, can I define an integer constant in binary format?

在python中,你可以这样做:

a = 0b00000010 将 a 设置为 2。

在 Java 中可以做类似的事情吗?我知道我可以通过数字而不是二进制来分配我的变量,但我喜欢视觉效果。

谢谢~艾顿

【问题讨论】:

  • 你可以在java 7中做同样的事情a = 0b00000010
  • 这是一个重复的问题。在这里回答:stackoverflow.com/questions/867365/…
  • 你可以等待支持二进制文字的 Java7(出于某种莫名其妙的原因)
  • @skaffman:Java 会支持二进制文字是莫名其妙的吗?有没有更自记录的方式在代码中显示 int 掩码?
  • @ratchet 怪胎 - 没有任何问题。但我正在做位掩码标志,并想可视化标志的布局方式。这里的偏好是有问题的,而不是功能。

标签: java


【解决方案1】:

在 Java 7 中,您可以这样做

int a = 0b00000010;

但是,如果您使用的是旧版本,恐怕您会被卡住

int a = Integer.parseInt("00000010", 2);

【讨论】:

  • 或者您可以使用0x int i = 0x10; 以十六进制写入,等于int i = 16;
猜你喜欢
  • 1970-01-01
  • 2021-10-23
  • 2023-02-09
  • 2021-04-07
  • 2019-08-16
  • 2022-01-18
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
相关资源
最近更新 更多