Bytes to Int
바이트를 부호 없는 정수로 해석한다 (안전 범위를 넘으면 bigint)
개요
원시 바이트 배열(Uint8Array)을 지정한 바이트 순서(빅엔디안 또는 리틀엔디안)의 부호 없는 정수(Int)로 해석한다.
빈 바이트 배열은 0으로 해석하며, 53비트 JavaScript 안전 정수 범위(Number.MAX_SAFE_INTEGER)를 넘는 바이트열도 정밀도 손실 없이 bigint로 정확히 변환한다.
사용 시점
- 바이트 버퍼에서 길이 필드, 카운터, 태그 값, 또는 큰 암호학적 스칼라 값을 정수로 읽어 들일 때 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
엔디언endian |
select기본값: big |
항상 노출 | 바이트 배열을 해석할 엔디안 순서(big 또는 little)이다.
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Bytes |
in |
Bytes |
필수 | 항상 노출 |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Value |
out |
Int |
항상 노출 |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
4바이트 빅엔디안 헤더를 정수로 읽기
00 00 01 00 바이트열을 정수 256으로 변환한다.
- Bytes to Int의 엔디안을
big으로 두고00 00 01 00을 연결하면256이 출력된다.