NodeCrypto 도움말

Bytes to Int

카테고리: 데이터 변환 & 인코딩 · 노드 타입 ID: utility-bytes-to-int

바이트를 부호 없는 정수로 해석한다 (안전 범위를 넘으면 bigint)

개요

원시 바이트 배열(Uint8Array)을 지정한 바이트 순서(빅엔디안 또는 리틀엔디안)의 부호 없는 정수(Int)로 해석한다.

빈 바이트 배열은 0으로 해석하며, 53비트 JavaScript 안전 정수 범위(Number.MAX_SAFE_INTEGER)를 넘는 바이트열도 정밀도 손실 없이 bigint로 정확히 변환한다.

사용 시점

파라미터 설정

파라미터 (ID)타입 및 기본값노출 조건설명 및 옵션
엔디언
endian
select
기본값: big
항상 노출 바이트 배열을 해석할 엔디안 순서(big 또는 little)이다.
  • big: 빅엔디안(첫 바이트가 최상위 바이트).
  • little: 리틀엔디안(첫 바이트가 최하위 바이트).

포트 입출력 명세

포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.

입력 포트

포트 성격: 고정 입력 포트 (총 1개).

포트 이름포트 ID데이터 타입필수 여부노출 조건설명
Bytes in Bytes 필수 항상 노출

출력 포트

포트 성격: 고정 출력 포트 (총 1개).

포트 이름포트 ID데이터 타입노출 조건설명
Value out Int 항상 노출

오류 케이스

이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.

활용 예시

4바이트 빅엔디안 헤더를 정수로 읽기

00 00 01 00 바이트열을 정수 256으로 변환한다.

  1. Bytes to Int의 엔디안을 big으로 두고 00 00 01 00을 연결하면 256이 출력된다.