如何在 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);