시작하기
바이트 배열
이 페이지의 내용
  1. 바이트 배열 입력
  2. 바이트 배열의 크기
  3. 바이트 배열의 인덱스 바이트
  4. 바이트 배열의 인덱스를 값으로 설정
  5. 바이트 배열에 바이트 추가
  6. 바이트 배열의 마지막 바이트 제거
  7. 바이트 배열의 인덱스에 바이트 삽입
  8. 바이트 배열의 인덱스부터 여러 바이트 삭제
  9. 바이트 배열의 인덱스부터 여러 바이트 순서 역전
  10. 바이트 배열의 첫 번째/마지막 바이트
  11. 바이트 배열의 인덱스부터 여러 바이트 추출
  12. 바이트 배열의 인덱스부터 다른 바이트 배열로 교체
  13. 바이트 배열의 인덱스에 다른 바이트 배열 삽입
  14. 바이트 배열에 다른 바이트 배열 연결

바이트 배열

이진 데이터를 다루는 블록입니다. 바이트 배열 상수는 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]

  • 입력: 원본 바이트 배열 [바이트 배열], 연결할 바이트 배열 [바이트 배열]
  • 출력: 연결된 바이트 배열 [바이트 배열]