Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 비트 연산자를 사용하여 주어진 숫자에 2를 곱하는 방법은 무엇입니까?


비트 연산자를 사용하여 숫자에 2를 곱할 수 있습니다. 이것은 왼쪽 시프트 연산자를 사용하고 비트를 1만큼 왼쪽으로 시프트함으로써 수행됩니다. 그 결과 이전 숫자가 두 배가 됩니다.

비트 연산자를 사용하여 숫자를 2로 곱하는 프로그램은 다음과 같습니다.

예시

using System;
namespace BitwiseDemo {
   class Example {
      static void Main(string[] args) {
         int num = 25, result;
         result = num << 1;
         Console.WriteLine("The original number is: {0}", num);
         Console.WriteLine("The number multiplied by two is: {0}", result);
      }
   }
}

출력

위 프로그램의 출력은 다음과 같습니다.

The original number is: 25
The number multiplied by two is: 50

이제 위의 프로그램을 이해합시다.

먼저 숫자가 정의됩니다. 그런 다음 왼쪽 시프트 연산자가 사용되며 num의 비트가 1만큼 왼쪽으로 시프트됩니다. 이는 결과에 저장된 이전 숫자의 두 배가 됩니다. 그런 다음 num 및 result 값이 표시됩니다. 이에 대한 코드 조각은 다음과 같습니다 -

int num = 25, result;
result = num << 1;
Console.WriteLine("The original number is: {0}", num);
Console.WriteLine("The number multiplied by two is: {0}", result);