【问题标题】:Printing long with a bit sequence用位序列长打印
【发布时间】:2021-02-25 22:05:18
【问题描述】:

现在,我正在开发一个国际象棋引擎,它将棋盘的每个不同表示形式存储在 64 位中,我将其存储在一个长变量中。示例:

private long wKing = 0b000000000000000000000000000000000000000000000000000000001000;

问题是,当我打印出来时,我得到的是位序列(8)上的值,而不是实际序列。这是我的打印声明:

System.out.println(wKing);

我怎样才能打印出来,以便它给我序列,所以我可以用它来测试和打印未来的电路板表示?谢谢。

【问题讨论】:

标签: java bit-manipulation chess


【解决方案1】:

您可以使用Long.toBinaryString

System.out.println(Long.toBinaryString(wKing));

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2015-06-14
    • 1970-01-01
    相关资源
    最近更新 更多