如何在 C# 中使用位运算符将给定数字乘以 2?

csharpprogrammingserver side programming

使用位运算符可以将数字乘以 2。这可以通过使用左移运算符并将位左移 1 来实现。这样得到的结果是前一个数字的两倍。

以下程序演示了如何使用位运算符将数字乘以 2。

示例

using System;
namespace BitwiseDemo {
   class Example {
        static void Main(string[] args) {
          int num = 25, result;
         result = num << 1;
         Console.WriteLine("原始数字为:{0}", num);
         Console.WriteLine("乘以 2 后的数字为:{0}", result);
      }
   }
}

输出

上述程序的输出如下。

原始数字为:25
乘以 2 后的数字为:50

现在让我们理解一下上面的程序。

首先,定义数字。然后,使用左移运算符将 num 中的位左移 1。这将导致原始数字翻倍,并将其存储在 result 中。然后,显示 num 和 result 的值。此代码片段如下 −

int num = 25, result;
result = num << 1;
Console.WriteLine("原始数字为:{0}", num);
Console.WriteLine("乘以二的数字是:{0}", result);

相关文章