2 qq 40212465 qq_40212465 于 2017.09.16 19:13 提问

uuid 的类型,是不是十六进制

Java uuid是由32位十六进制组成还是其他的进制构成,对于类型不清楚,百度都是答非所问

4个回答

caozhy
caozhy   Ds   Rxr 2017.09.17 00:34

严格来说,是二进制,但是因为001010101这样写,写着麻烦,看着也麻烦,所以我们一般写成16进制。写成16进制还是看着麻烦,所以人为加上连线符。
和电话号码的连线符一个道理,比如13740121056也可以写成137-4012-1056,看着就清楚多了。

IT_faquir
IT_faquir   2017.09.16 22:44

uuid通常为32位、64为、128位值。

java中你可以通过UUID.randomUUID() 来获取一个32位的uuid 。例如:c57ae966f9cf4668ac97a219773c43d3 你会发现每位的值都是1~F ,意味着为一个16进制的数。

charlesguo
charlesguo   2017.09.17 11:21

java中你可以通过UUID.randomUUID() 来获取一个32位的uuid 。例如:c57ae966f9cf4668ac97a219773c43d3 你会发现每位的值都是1~F ,意味着为一个16进制的数。

caozhy
caozhy 请管理员注意封杀这个胡乱抄袭的
2 个月之前 回复
tua666
tua666   2017.09.16 22:04
  在ColdFusion中可以用CreateUUID()函数很简单地生成UUID,其格式为:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。而标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12),可以从cflib 下载CreateGUID() UDF进行转换。
Csdn user default icon
上传中...
上传图片
插入图片