什么是“1UL<< 58”转换成小数?

时间:2015-08-04 07:00:31

标签: c# decimal converter

我在一款名为征服网络的游戏中拥有自己的服务器。服务器具有角色效果。每个效果都有自己的ID。源代码是用c#编写的。以下是状态效果的示例

   public class Flags2
    {
        public const ulong

            TopPirate = 1UL << 58
     }

我不确定十进制数是多少?我可能完全无法理解这一点,所以希望我有意义

1 个答案:

答案 0 :(得分:3)

2^58288230376151711744

UL将数字声明为unsignged long

<<Shift Operator,将位移位58次

00000000000000000000000000000000000000000000000000000000001

10000000000000000000000000000000000000000000000000000000000