GUID转换成16位字符串或19位数据

原创 2016年05月31日 21:39:47

根据GUID获取16位的唯一字符串

/// <summary>  
/// 根据GUID获取16位的唯一字符串  
/// </summary>  
/// <param name=\"guid\"></param>  
/// <returns></returns>  
public static string GuidTo16String()  
{  
    long i = 1;  
    foreach (byte b in Guid.NewGuid().ToByteArray())  
        i *= ((int)b + 1);  
    return string.Format("{0:x}", i - DateTime.Now.Ticks);  
}  

根据GUID获取19位的唯一数字序列:

/// <summary>  
/// 根据GUID获取19位的唯一数字序列  
/// </summary>  
/// <returns></returns>  
public static long GuidToLongID()  
{  
    byte[] buffer = Guid.NewGuid().ToByteArray();  
    return BitConverter.ToInt64(buffer, 0);  
}   

生成22位唯一的数字 并发可用:

/// <summary>  
/// 生成22位唯一的数字 并发可用  
/// </summary>  
/// <returns></returns>  
public static string GenerateUniqueID()  
{  
    System.Threading.Thread.Sleep(1); //保证yyyyMMddHHmmssffff唯一  
    Random d = new Random(BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0));  
    string strUnique = DateTime.Now.ToString("yyyyMMddHHmmssffff") + d.Next(1000, 9999);  
    return strUnique;  
}  


版权声明:本文为博主原创文章,未经博主允许不得转载。

GUID转换成16位字符串或19位数据(确保唯一)

/// /// 根据GUID获取16位的唯一字符串 /// /// /// public static string GuidTo16String() ...

如何生成一个新的GUID 全球统一唯一编号

导读:         今天再搞exchagne的时候,发现一个 guid ,上网查了下,原来如此  GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。...

C# 中GUID生成格式的四种格式

在C#中GUID生成的四种格式   var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd48...

C#中使用GUID

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可...

Guid的生成和数据修整(去除空格和小写字符)

SqlServer实现 SELECT LOWER(LTRIM(RTRIM(REPLACE(NEWID(),'-',''))))NEWID()函数产生随机数,例如:F874153F-D99B-40A9...

使用Base64编码来缩短GUID字符串

转自 【Chris】 有时候我们会使用GUID来作为数据库的主键,但是我觉得GUID字符串实在有点儿长,最近发现一种方法可以使GUID变短——变短了还是GUID吗?实际上这个变短是“变身”,尽管外貌...

MD5加密(16位和32位),ZIP数据转换成String,list去重复

MD5加密,不用多少,直接上代码,分为16位和32位加密两种,代码如下,望批评指正 分为加密单个字符串和加密字符串数组,debug下,不难 /** * MD5字符串加密 * * ...

24位图片转换成16位图片的VC代码

  • 2013年07月16日 17:18
  • 13KB
  • 下载

16位二进制数转换成BCD码的的快速算法-51单片机

在做而论道上篇博文中,回答了一个16位二进制数转换成BCD码的问题,给出了一个网上广泛流传的经典转换程序。程序可见:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GUID转换成16位字符串或19位数据
举报原因:
原因补充:

(最多只允许输入30个字)