[问题]奇怪的魔法数字
2006-11-16 19:34 Colin Han 阅读(738) 评论(0) 编辑 收藏 举报
在反编译微软的代码后,发现下面的代码:
实在很想知道,其中的两个魔法数字有什么特别的,或者只是某人心情好?
1 internal static int GetCombinedHashCodes(params int[] args)
2 {
3 int num1 = -757577119;
4 for (int num2 = 0; num2 < args.Length; num2++)
5 {
6 num1 = (args[num2] ^ num1) * -1640531535;
7 }
8 return num1;
9 }
这个方法在System.Windows.Forms.WindowsFormsUtils中。2 {
3 int num1 = -757577119;
4 for (int num2 = 0; num2 < args.Length; num2++)
5 {
6 num1 = (args[num2] ^ num1) * -1640531535;
7 }
8 return num1;
9 }
实在很想知道,其中的两个魔法数字有什么特别的,或者只是某人心情好?

【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步