C#最基本问题
Random rnd = new Random((int)(DateTime.Now.Ticks & 0xffffffffL) | (int)(DateTime.Now.Ticks >> 32)); 表示的意思是???? C# random --------------------编程问答-------------------- 位运算,16进制,左移右移,自己捉摸。 --------------------编程问答-------------------- 0xffffffffL 表示什么呢??? --------------------编程问答--------------------算算这是多少bit的?
这与一个数进行 & (and)运算,代表着希望将高位置为0。 --------------------编程问答-------------------- Ticks 是 long 类型的吧?64位。但是现在只取低32位。 --------------------编程问答-------------------- 自己换算一下16进制的 --------------------编程问答-------------------- 表示,这个程序员不知想干嘛。这代码跟Random rnd = new Random()效果一样
补充:.NET技术 , C#