비트 연산자
이 항목에서는 F#에서 사용할 수 있는 비트 연산자를 설명합니다.
비트 연산자 요약
다음 표에서는 F#의 unboxed 정수 형식에 대해 지원되는 비트 연산자를 설명합니다.
연산자 | 주의 |
---|---|
&&& |
비트 AND 연산자입니다. 두 소스 피연산자의 해당 비트가 1인 경우에만 결과의 비트 값이 1입니다. |
||| |
비트 OR 연산자입니다. 소스 피연산자의 해당 비트 중 하나가 1인 경우 결과의 비트 값은 1입니다. |
^^^ |
비트 배타적 OR 연산자입니다. 원본 피연산자의 비트에 같지 않은 값이 있는 경우에만 결과의 비트에 값 1이 있습니다. |
~~~ |
비트 부정 연산자입니다. 이 연산자는 단항 연산자이며 소스 피연산자의 모든 0비트가 1비트로 변환되고 1비트가 모두 0비트로 변환되는 결과를 생성합니다. |
<<< |
비트 왼쪽 시프트 연산자입니다. 결과는 두 번째 피연산자의 비트 수만큼 왼쪽으로 이동한 비트가 있는 첫 번째 피연산자입니다. 가장 중요한 위치에서 이동된 비트는 가장 중요한 위치로 회전되지 않습니다. 가장 중요한 비트는 0으로 채워집니다. 두 번째 인수의 형식은 .입니다 int32 . |
>>> |
비트 오른쪽 시프트 연산자입니다. 결과는 두 번째 피연산자의 비트 수만큼 비트가 오른쪽으로 이동한 첫 번째 피연산자입니다. 가장 중요한 위치에서 이동한 비트는 가장 중요한 위치로 회전되지 않습니다. 부호 없는 형식의 경우 가장 중요한 비트는 0으로 채워집니다. 음수 값이 있는 부가 형식의 경우 가장 중요한 비트는 안쪽 여백으로 채워집니다. 두 번째 인수의 형식은 .입니다 int32 . |
비트 연산byte
자와 함께 사용할 수 있는 형식은 다음과 int16
nativeint
sbyte
int32 (int)
unativeint
uint16
uint32
int64
uint64
같습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET