Bit Inversion (NOT)
입력 바이트의 모든 비트를 반전한다 (1의 보수, ~)
개요
입력 바이트 배열의 모든 비트를 반전(1의 보수, $\sim x$, 각 바이트에 대해 byte ^ 0xFF)한다.
사용 시점
- 비트 마스크 반전이나 1의 보수 연산이 필요할 때 사용한다.
파라미터 설정
Bit Inversion (NOT)은 설정 가능한 정적 파라미터가 없다.
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Data |
data |
Bytes |
필수 | 항상 노출 |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Inverted |
inverted |
Bytes |
항상 노출 |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
바이트 배열의 모든 비트 뒤집기
00 ff 바이트열을 반전하여 ff 00을 얻는다.
- 바이트 출력을 Bit Inversion (NOT)의
Bytes입력에 연결하면 반전된Inverted가 출력된다.