根據Live ID計算 Live Messenger Id


C# 中的代碼

1
2
3
4
5
6
7
8
9
10
11
string LiveID = "msn^hotmail.com";
uint id = 0;
char[] ansi = System.Text.Encoding.ASCII.GetChars(System.Text.Encoding.Default.GetBytes(LiveID));

for (int i = 0; i < ansi.Length; i++)
{
id = id * 101;
id = id + (uint)(ansi[i]);
}

MessageBox.Show(id.ToString());

參考 : http://www.cnblogs.com/michaellee/archive/2009/02/05/1384540.html