当前位置:编程学习 > C#/ASP.NET >>

C#最基本问题

 Random rnd = new Random((int)(DateTime.Now.Ticks & 0xffffffffL) | (int)(DateTime.Now.Ticks >> 32));   表示的意思是???? C# random --------------------编程问答-------------------- 位运算,16进制,左移右移,自己捉摸。 --------------------编程问答--------------------  0xffffffffL 表示什么呢??? --------------------编程问答--------------------
引用 2 楼 u010822370 的回复:
 0xffffffffL 表示什么呢???


算算这是多少bit的?

这与一个数进行 & (and)运算,代表着希望将高位置为0。 --------------------编程问答-------------------- Ticks 是 long 类型的吧?64位。但是现在只取低32位。 --------------------编程问答-------------------- 自己换算一下16进制的 --------------------编程问答-------------------- 表示,这个程序员不知想干嘛。这代码跟Random rnd = new Random()效果一样
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,