비트 연산자

이 항목에서는 F#에서 사용할 수 있는 비트 연산자를 설명합니다.

비트 연산자 요약

다음 표에서는 F#의 unboxed 정수 형식에 대해 지원되는 비트 연산자를 설명합니다.

연산자 주의
&&& 비트 AND 연산자입니다. 두 소스 피연산자의 해당 비트가 1인 경우에만 결과의 비트 값이 1입니다.
||| 비트 OR 연산자입니다. 소스 피연산자의 해당 비트 중 하나가 1인 경우 결과의 비트 값은 1입니다.
^^^ 비트 배타적 OR 연산자입니다. 원본 피연산자의 비트에 같지 않은 값이 있는 경우에만 결과의 비트에 값 1이 있습니다.
~~~ 비트 부정 연산자입니다. 이 연산자는 단항 연산자이며 소스 피연산자의 모든 0비트가 1비트로 변환되고 1비트가 모두 0비트로 변환되는 결과를 생성합니다.
<<< 비트 왼쪽 시프트 연산자입니다. 결과는 두 번째 피연산자의 비트 수만큼 왼쪽으로 이동한 비트가 있는 첫 번째 피연산자입니다. 가장 중요한 위치에서 이동된 비트는 가장 중요한 위치로 회전되지 않습니다. 가장 중요한 비트는 0으로 채워집니다. 두 번째 인수의 형식은 .입니다 int32.
>>> 비트 오른쪽 시프트 연산자입니다. 결과는 두 번째 피연산자의 비트 수만큼 비트가 오른쪽으로 이동한 첫 번째 피연산자입니다. 가장 중요한 위치에서 이동한 비트는 가장 중요한 위치로 회전되지 않습니다. 부호 없는 형식의 경우 가장 중요한 비트는 0으로 채워집니다. 음수 값이 있는 부가 형식의 경우 가장 중요한 비트는 안쪽 여백으로 채워집니다. 두 번째 인수의 형식은 .입니다 int32.

비트 연산byte자와 함께 사용할 수 있는 형식은 다음과 int16nativeintsbyteint32 (int)unativeintuint16uint32int64uint64같습니다.

참고 항목