바이트 배열
이진 데이터를 다루는 블록입니다. 바이트 배열 상수는 16진수를 공백으로 구분하여 입력합니다 (예: 0A 0B 0C). 인덱스는 0부터 세며, 배열을 바꾸는 블록은 수정된 바이트 배열을 출력으로 반환합니다. 바이트 하나를 꺼내는 블록의 출력은 0~255 범위의 10진 숫자입니다(예: 0x0C → 12).
바이트 배열 입력

바이트 배열 상수를 만듭니다. 16진수를 공백으로 구분하여 입력합니다(예: 0A 0B 0C).
- 입력: 없음
- 출력: 바이트 배열 [바이트 배열]
바이트 배열의 크기

바이트 배열의 크기(바이트 개수)를 반환합니다. 예: [0A, 0B, 0C] → 3
- 입력: 바이트 배열 [바이트 배열]
- 출력: 배열 크기 [숫자]
바이트 배열의 인덱스 바이트

지정한 인덱스에 있는 바이트 값을 가져옵니다. 인덱스는 0부터 시작합니다. 예: 배열 [0A, 0B, 0C, 0D], 인덱스 2 → 12(0x0C)
- 입력: 바이트 배열 [바이트 배열], 인덱스 [숫자]
- 출력: 바이트 값 [숫자]
바이트 배열의 인덱스를 값으로 설정

지정한 인덱스의 바이트를 새 값으로 설정합니다. 인덱스는 0부터 시작하며, 원본 배열은 변경되지 않고 수정된 배열이 반환됩니다. 예: 배열 [0A, 0B, 0C, 0D], 인덱스 2, 값 14 → [0A, 0B, 0E, 0D]
- 입력: 바이트 배열 [바이트 배열], 인덱스 [숫자], 바이트 값 [숫자]
- 출력: 수정된 바이트 배열 [바이트 배열]
바이트 배열에 바이트 추가

바이트 배열의 끝에 바이트 하나를 추가합니다. 예: 배열 [0A, 0B, 0C], 추가값 13 → [0A, 0B, 0C, 0D]
- 입력: 바이트 배열 [바이트 배열], 바이트 값 [숫자]
- 출력: 확장된 바이트 배열 [바이트 배열]
바이트 배열의 마지막 바이트 제거

바이트 배열의 마지막 바이트를 제거합니다. 예: [0A, 0B, 0C, 0D] → [0A, 0B, 0C]
- 입력: 바이트 배열 [바이트 배열]
- 출력: 축소된 바이트 배열 [바이트 배열]
바이트 배열의 인덱스에 바이트 삽입

지정한 인덱스에 바이트 하나를 끼워 넣습니다. 인덱스는 0부터 시작합니다. 예: 배열 [0A, 0B, 0C, 0D], 인덱스 2, 값 14 → [0A, 0B, 0E, 0C, 0D]
- 입력: 바이트 배열 [바이트 배열], 인덱스 [숫자], 바이트 값 [숫자]
- 출력: 수정된 바이트 배열 [바이트 배열]
바이트 배열의 인덱스부터 여러 바이트 삭제

지정한 인덱스부터 지정한 개수의 바이트를 삭제합니다. 인덱스는 0부터 시작합니다. 예: 배열 [0A, 0B, 0C, 0D], 인덱스 1, 개수 2 → [0A, 0D]
- 입력: 바이트 배열 [바이트 배열], 시작 인덱스 [숫자], 삭제할 개수 [숫자]
- 출력: 축소된 바이트 배열 [바이트 배열]
바이트 배열의 인덱스부터 여러 바이트 순서 역전

지정한 구간의 바이트 순서를 뒤집습니다. 인덱스는 0부터 시작합니다. 예: 배열 [0A, 0B, 0C, 0D], 인덱스 1, 개수 2 → [0A, 0C, 0B, 0D]
- 입력: 바이트 배열 [바이트 배열], 시작 인덱스 [숫자], 역전할 개수 [숫자]
- 출력: 수정된 바이트 배열 [바이트 배열]
바이트 배열의 첫 번째/마지막 바이트

바이트 배열의 첫 번째 또는 마지막 바이트를 가져옵니다. 예: [0A, 0B, 0C]의 첫 번째 바이트 → 10(0x0A)
- 입력: 바이트 배열 [바이트 배열]
- 출력: 바이트 값 [숫자]
바이트 배열의 인덱스부터 여러 바이트 추출

지정한 구간을 새 바이트 배열로 추출합니다. 인덱스는 0부터 시작합니다. 예: 배열 [0A, 0B, 0C, 0D], 인덱스 1, 개수 2 → [0B, 0C]
- 입력: 바이트 배열 [바이트 배열], 시작 인덱스 [숫자], 추출할 개수 [숫자]
- 출력: 추출된 바이트 배열 [바이트 배열]
바이트 배열의 인덱스부터 다른 바이트 배열로 교체

지정한 인덱스부터 다른 바이트 배열의 내용으로 덮어씁니다. 인덱스는 0부터 시작합니다. 예: 원본 [0A, 0B, 0C, 0D], 인덱스 1, 교체 [0E, 0F] → [0A, 0E, 0F, 0D]
- 입력: 원본 바이트 배열 [바이트 배열], 시작 인덱스 [숫자], 교체할 바이트 배열 [바이트 배열]
- 출력: 수정된 바이트 배열 [바이트 배열]
바이트 배열의 인덱스에 다른 바이트 배열 삽입

지정한 인덱스에 다른 바이트 배열을 끼워 넣습니다. 인덱스는 0부터 시작합니다. 예: 원본 [0A, 0B, 0C, 0D], 인덱스 2, 삽입 [0E, 0F] → [0A, 0B, 0E, 0F, 0C, 0D]
- 입력: 원본 바이트 배열 [바이트 배열], 인덱스 [숫자], 삽입할 바이트 배열 [바이트 배열]
- 출력: 수정된 바이트 배열 [바이트 배열]
바이트 배열에 다른 바이트 배열 연결

첫 번째 바이트 배열의 끝에 두 번째 바이트 배열을 이어 붙입니다. 예: 원본 [0A, 0B], 연결 [0C, 0D] → [0A, 0B, 0C, 0D]
- 입력: 원본 바이트 배열 [바이트 배열], 연결할 바이트 배열 [바이트 배열]
- 출력: 연결된 바이트 배열 [바이트 배열]