我有两个十六进制数字表示'X'和'Z'。我从用户说'Y'得到一个十六进制输入。现在我需要验证值'Y'是否在'X'和'Z'之间。
所有这三个数字都是十六进制的十进制数。是否有任何简单的逻辑来实现这一点,而不是增加'X'的值直到'Z'?
也请给我建议我们如何在JAVA中实现这一点。两个十六进制数字之间的数字 - Java
-1
A
回答
1
final String X = "00";
final String Z = "ff";
final String Y = "10";
if(Integer.parseInt(X, 16) <= Integer.parseInt(Y, 16) && Integer.parseInt(Y, 16) <= Integer.parseInt(Z, 16)) {
System.out.println("X <= Y <= Z");
}
0
数字只是数字,十六进制是表示(使用文字或字符串)。 您可以:将十六进制字符串转换为整数,然后使用普通比较(<= < ...
)检查输入是否在两者之间。
1
十六进制值是整数 - 只是用十六进制代表代替十进制。
难道你不能这样做吗?
int upperHex = 0xf7c0;
int lowerHex = 0x040;
int inputHex = 0x050;
if(inputHex <= upperHex && inputHex >= lowerHex)
//Inside the range
相关问题
- 1. 十六进制,字符,数字之间的Java转换
- 2. 如何转换OCaml中十六进制,十进制,十进制和二进制数之间的数字?
- 3. 如何比较十六进制数字与shell中的十六进制数字?
- 4. 了解在十个十进制中的十六进制数字 - Java
- 5. 十六进制字符串到十六进制整数
- 6. Java - ByteBuffer和十进制和十六进制之间的转换
- 7. 我需要随机化两个十六进制数字之间的数字,表示为字符串
- 8. Java - 十六进制字符串表示为整数十六进制
- 9. 十六进制值的字符串格式为十六进制数字排序
- 10. 十六进制数字是负数吗?
- 11. 如何转换C#中十六进制和十进制数字之间的数字?
- 12. C++将十六进制字符串转换为十六进制char *十六进制数字
- 13. java:将十六进制数字字符串转换为十进制
- 14. 从十六进制字符串转换为十六进制字符数组
- 15. 十六进制和十六进制十进制之间的区别
- 16. 用于大数字的十进制到十六进制的Python
- 17. 比较Java中的两个十六进制字符串?
- 18. 将十六进制字符串数组转换为十六进制数组
- 19. 超过两个数字十六进制加法
- 20. 在C++中添加两个十六进制数字
- 21. 设置十六进制数字
- 22. 将含有十六进制数字
- 23. 十六进制字符串为整数
- 24. Denary数字到十六进制
- 25. 安全随机十六进制数字
- 26. 十六进制数字键盘
- 27. 十六进制数字串口
- 28. 将数字转换为十六进制
- 29. 以十六进制打印大数字
- 30. 如何连接十六进制数字?
“十六进制” 只是一种表象。它不会改变你处理数字的方式。你仍然可以使用你学到的相同的比较操作符。 –
你有数字或字符串吗? – BobTheBuilder