我是scala新手,正在尝试一些基本概念。我有我尝试使用以下命令如何将十六进制字符串转换为十六进制值在斯卡拉?
val y = Integer.toHexString(x)
该值给我以字符串格式的十六进制数的整数x转换为十六进制值的整数值。不过,我想获得十六进制值作为一个值,而不是一个字符串。我可以为它编写一些代码,但是我想知道是否有一些直接的命令可以做到这一点?任何帮助表示赞赏。
编辑:例如具有发言权的整数值x = 38
val y = Integer.toHexString(38)
y是 “26”,它是一个字符串。我想使用十六进制值0x26(不是字符串)来执行按位与操作。
你是什么意思的价值? Scala中没有十六进制数据类型。你能举一个你想要的例子吗?你想将一个十六进制字符串转换为一个整数值吗?如果是这样,你可以做val y = 0xCAF#你的十六进制字符串 – mohit
@mohit在编辑中添加示例。 – Goldengirl
@YuvalItzchakov:抱歉int是错误的,它已被纠正。 :) – Goldengirl