我正在尝试移植这个C#代码:
public static ulong WILDCARD_ColliSION_TYPE{ get { int parse = ~0; return (ulong)parse; }}
如果我理解正确,那么〜符号不会执行按位补码,那么〜0的作用点是什么?然后归还呢?
@H_404_17@解决方法 从~
Operator documentation: The
~
operator performs abitwise
complement operation on its operand,which has the effect of reversing each bit. Bitwise complement operators are predefined forint,uint,long,and ulong.
例如:
unsigned int i = ~0;Result: Max number I can assign to iandsigned int y = ~0;Result: -1
所以更多信息我们可以说~0只是一个int,所有位都设置为1.当解释为unsigned时,这将等同于UINT_MAX.当解释为signed时,这将是-1
总结以上是内存溢出为你收集整理的这个代字号在C#中的目的是什么全部内容,希望文章能够帮你解决这个代字号在C#中的目的是什么所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)