더북(TheBook)

C# 11에서 도입된 >>> 연산자는 부호 없는 오른쪽 시프트 연산자로, 왼쪽 피연산자를 오른쪽 피연산자가 지정한 비트 수만큼 오른쪽으로 이동시킵니다. 이때 >>> 연산자는 왼쪽 피연산자의 유형과 관계없이 상위 비트 위치를 항상 0으로 설정합니다.

다음 코드는 음수 값을 오른쪽으로 시프트하는 부호 없는 오른쪽 시프트 연산자의 사용 예를 보여 줍니다.

부호 없는 오른쪽 시프트 연산자 사용: UnsignedRightShiftDemo.cs

using static System.Console;

class UnsignedRightShiftDemo
{
    static void Main()
    {
        int x = -4;
        WriteLine($"{x,11}, {Convert.ToString(x, 2).PadLeft(32, '0'),32}");


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.