[英]C# UL and >> operators
这句话的含义是什么?
(SomeVariable * 330UL >> 10)
是吗:SomeVariable倍3.3向右移10位?
没有。
这意味着SomeVariable time 330,升至长并非周期性地右移10位。
(这将是循环的,或者没有提升的算术移位)。
右移整数值等于将其除以2。两次移位等效于将值除以4。Etcetera。 这使得表达式等同于:
ulong value = ((ulong)SomeVariable * 330) / 1024;
UL代表Unsigned Long。 >>是的,这是按位算术移位。
可变时间330作为无符号长移位右移10位
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.