gpt4 book ai didi

java-如何生成指定值范围内的随机十六进制值

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:14 26 4
gpt4 key购买 nike

我在 Java 网络应用程序中有一个场景,其中必须生成一个随机的十六进制值。这个值应该在我指定的值范围内。 (值的范围可以是十六进制或整数值)。

最有效的方法是什么>我是否必须生成一个随机十进制数,然后将其转换为十六进制?还是可以直接产生一个值?

最佳答案

是的,您只是在您的范围内生成一个十进制值。比如:

Random rand = new Random();
int myRandomNumber = rand.nextInt(0x10) + 0x10; // Generates a random number between 0x10 and 0x20
System.out.printf("%x\n",myRandomNumber); // Prints it in hex, such as "0x14"
// or....
String result = Integer.toHexString(myRandomNumber); // Random hex number in result

十六进制数和十进制数在 Java 中的处理方式相同(作为整数),只是显示或输入方式不同。 ( More info on that .)

关于java-如何生成指定值范围内的随机十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094823/

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