gpt4 book ai didi

java - Java中使用Bit Shift运算将十进制转换为十六进制

转载 作者:行者123 更新时间:2023-12-01 17:50:19 26 4
gpt4 key购买 nike

如果我在 Java 中将十进制 127 转换为十六进制,它将是 7f。
我可以使用以下命令获得相同的输出:

(1 << 7) - 1 = 127
0x7F = 127

我正在尝试转换十进制值36028797018963967
以十六进制表示将是:

0x7fffffffffffff

我如何用位移来表示这一点?例如,输出应为(填充 ?):

(1 << ?) - 1 = 36028797018963967

有任何(Java)代码可以获取这种格式的输出吗?

最佳答案

System.out.println((1L << 55) - 1); //36028797018963967

关于java - Java中使用Bit Shift运算将十进制转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50930064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com