首页 新闻 会员 周边 捐助

windows中的GUID为什么是全球唯一的?

0
[已解决问题] 解决于 2009-01-01 00:38

windows中的GUID为什么是全球唯一的?在网上寻找了一下,没有发现答案。

LN的主页 LN | 菜鸟二级 | 园豆:225
提问于:2008-12-28 20:36
< >
分享
最佳答案
0

32位的字母数字组合实际上是有2进制转换来的,就是一个128位的二进制数,而且是根据你的电脑硬件信息计算出来的,而且很多硬件地址都是全球唯一的,比如网卡地址等,所以重复概率很小很小,但并不是说严格的全球唯一。

上不了岸的鱼 | 老鸟四级 |园豆:4613 | 2008-12-28 23:36
其他回答(5)
0

因为很大

重典 | 园豆:2442 (老鸟四级) | 2008-12-28 21:00
0

其实从理论上也无法保证唯一,只是小概率事件出现的几率很小罢了,在实际中就是唯一的了

GUO Xingwang | 园豆:3885 (老鸟四级) | 2008-12-28 21:16
0

F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4

32位的字母数字组合,类似于MD5散列,总共有36的32次方,这个数字大到。。。无法用现有的知识形容。

风海迷沙 | 园豆:4453 (老鸟四级) | 2008-12-28 21:46

32位的组合吧,一个位置0-9,a-f 共16个,那就是16的32次方。不知道你说的什么

支持(0) 反对(0) CaptainBruke | 园豆:202 (菜鸟二级) | 2020-10-22 14:58
0

楼上,不是你这么想的,这些数字明显是16进制,哪来的36的32次方……

GUID是一个128位的数,所以总共是2的128次方个……

Gray Zhang | 园豆:17610 (专家六级) | 2008-12-28 22:31
0

首先不是Windows的,

GUID是根据时间、网卡地址、机器名等等信息来生成的,故很难找到有重复的guid

canbeing | 园豆:1287 (小虾三级) | 2008-12-28 22:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册