gpt4 book ai didi

java - 将整数转换为字节

转载 作者:行者123 更新时间:2023-12-01 15:55:44 25 4
gpt4 key购买 nike

以下数字在字节转换时如何给出右侧的结果?我想当你将整数转换为字节数组时,它应该将该数字的每个数字转换为其相应的 4 字节数组。但这是无法理解的地方..

727 = 000002D7

1944 = 00000798

42 = 0000002A

编辑:我正在阅读一个博客,其中发现了以下几行:-

例如,如果我们使用整数列名称,则每个列名称的长度为 4 个字节。让我们使用列名称 727、1944 和 42。

与这三个数字关联的字节:

727 = 000002D7

1944 = 00000798

42 = 0000002A

链接到此博客:http://www.divconq.com/2010/why-does-cassandra-have-data-types/

最佳答案

解决方案

以下内容将为您提供与示例中完全相同的输出:

public class Main
{
public static void main(final String[] args)
{
System.out.format("%08X\n", 727);
System.out.format("%08X\n", 1944);
System.out.format("%08X\n", 42);
}
}

这是预期的输出:

000002D7
00000798
0000002A

说明

如何Formatter有效,从右到左字符串的格式表示,x = 十六进制格式,08 = 用 0 填充到左侧八个字符,并且% 标记模式的开始。

您还可以使用String.format("%08X", 727);来完成同样的事情。

关于java - 将整数转换为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100212/

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