C 生成Guid的6種方式

2021-09-26 04:18:17 字數 870 閱讀 6827

guid (全域性唯一識別符號)

guid一詞有時也專指微軟對uuid標準的實現。

在 windows 平台上,guid 廣泛應用於微軟的產品中,用於標識如登錄檔項、類及介面標識、資料庫、系統目錄等物件。

全域性唯一識別符號(guid,globally unique identifier)是一種由演算法生成的二進位制長度為128位的數字識別符號。guid主要用於在擁有多個節點、多台計算機的網路或系統中。在理想情況下,任何計算機和計算機集群都不會生成兩個相同的guid。guid 的總數達到了2128(3.4×1038)個,所以隨機生成兩個相同guid的可能性非常小,但並不為0。所以,用於生成guid的演算法通常都加入了非隨機的引數(如時間),以保證這種重複的情況不會發生。

以下是收集的6種生成guid的方法

1 var uuid = guid.newguid().tostring(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12

2 var uuidn = guid.newguid().tostring(「n」); // e0a953c3ee6040eaa9fae2b667060e09

3 var uuidd = guid.newguid().tostring(「d」); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12

4 var uuidb = guid.newguid().tostring(「b」); //

5 var uuidp = guid.newguid().tostring(「p」); // (ade24d16-db0f-40af-8794-1e08e2040df3)

6 var uuidx = guid.newguid().tostring(「x」); // }

GUID生成方式

uniqueidentifier guid 字段 在ms sql 資料庫中可以在建立表結構是指定字段型別為uniqueidentifier,並且其預設值可以使用newid 來生成唯一的guid 全域性唯一識別符號 使用newid生成的比較隨機,如果是sql 2005可以使用newsequential...

C 中的GUID生成格式

string uuid guid.newguid tostring 9af7f46a ea52 4aa3 b8c3 9fd484c2af12 string uuidn guid.newguid tostring n e0a953c3ee6040eaa9fae2b667060e09 string uu...

什麼是 GUID?以及 GUID 的生成

guid 的格式為 xx x x x 其中每個 x 是 0 9 或 a f 範圍內的乙個十六進製制的數字。例如 6f9619ff 8b86 d011 b42d 00c04fc964ff 即為有效的 guid 值。世界上的任何兩台計算機都不會生成重複的 guid 值。guid 主要用於在擁有多個節點 ...