gpt4 book ai didi

java - 绝对值java

转载 作者:行者123 更新时间:2023-12-01 18:33:37 27 4
gpt4 key购买 nike

我正在尝试使用 String 类的内置 hash() 方法创建一个目录,其名称为哈希 url 的十六进制版本的绝对值。现在 hash() 可能会产生负结果,并且以减号开头的目录名有点难以处理,这就是为什么我需要它的绝对值。但是,我不知道如何获取哈希 url 字符串的十六进制版本的绝对值。

最佳答案

十六进制值永远不会有负号!它只是该值的二进制补码位模式的十六进制表示。

System.out.println(Integer.toHexString(-1)); // ffffffff
System.out.println(Integer.toHexString(Integer.MIN_VALUE)); // 80000000

就像你妈妈总是告诉你的那样:“你本来的样子就是完美的”:

String dirname = Integer.toHexString(dirname.hashCode()); // never has minus sign

关于java - 绝对值java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23025882/

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