비트/바이트
정수를 비트와 바이트 단위로 다루는 블록입니다. 모든 입력 값은 4바이트(32비트) 정수로 자동 변환되며, 비트와 바이트의 위치는 0부터 세고 위치 0이 LSB(Least Significant Bit/Byte)입니다. 분해 블록이 만드는 리스트와 합치기 블록이 받는 리스트는 첫 번째 항목이 LSB이며, 비트 리스트의 항목은 [디지털], 바이트·워드 리스트의 항목은 [숫자]입니다. 합치기 블록에는 리스트 만들기 블록을 연결하여 항목을 넣습니다.
비트단위 AND / OR / XOR

두 입력 값의 비트단위 논리곱(AND), 논리합(OR), 배타적 논리합(XOR) 중 하나를 계산합니다. 입력 값은 정수로 자동 변환됩니다.
- 입력: 값1 [숫자], 값2 [숫자]
- 출력: 계산 값 [숫자]
비트단위 NOT

입력 값의 모든 비트를 반전(NOT)합니다. 입력 값은 정수로 자동 변환됩니다.
- 입력: 값 [숫자]
- 출력: 계산 값 [숫자]
비트 이동 / 회전

입력 값의 비트를 지정한 비트 수만큼 좌측 또는 우측으로 이동(shift)하거나 회전(rotate)합니다. 입력 값은 정수로 자동 변환됩니다.
- 입력: 값 [숫자], 이동 또는 회전할 비트수 [숫자]
- 출력: 결과 값 [숫자]
비트 반전

지정한 비트 위치부터 n개의 비트 값을 반전합니다(true ↔ false). 입력 값은 4바이트(32비트) 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB입니다.
- 입력: 값 [숫자], 시작 위치 [숫자], 반전할 갯수 [숫자]
- 출력: 계산 값 [숫자]
참인 비트 갯수

입력 값에서 true(1)인 비트의 개수를 셉니다. 입력 값은 4바이트(32비트) 정수로 자동 변환됩니다.
- 입력: 값 [숫자]
- 출력: true 비트 갯수 [숫자]
비트 리스트로 분해

입력 값을 비트 리스트로 분해합니다. 입력 값은 4바이트(32비트) 정수로 자동 변환되며, 리스트의 첫 번째 항목이 LSB입니다. 예: 10진수 123 → 2진수 01111011 → [참, 참, 거짓, 참, 참, 참, 참, 거짓]
- 입력: 값 [숫자]
- 출력: 분해된 비트 [리스트]
바이트 리스트로 분해

입력 값을 바이트 리스트로 분해합니다. 입력 값은 4바이트 정수로 자동 변환되며, 리스트의 첫 번째 항목이 LSB(Least Significant Byte)입니다.
- 입력: 값 [숫자]
- 출력: 분해된 바이트 [리스트]
워드(2바이트) 리스트로 분해

입력 값을 워드(2바이트) 리스트로 분해합니다. 입력 값은 4바이트 정수로 자동 변환되며, 리스트의 첫 번째 항목이 하위 워드(Least Significant Word)입니다.
- 입력: 값 [숫자]
- 출력: 분해된 워드 [리스트]
비트 리스트 합치기

비트 리스트를 4바이트(32비트) 정수로 합칩니다. 리스트의 첫 번째 항목이 LSB입니다. 예: [참, 참, 거짓, 참, 참, 참, 참, 거짓] → 2진수 01111011 → 10진수 123
- 입력: 비트 리스트 [리스트]
- 출력: 합친 정수 값 [숫자]
바이트 리스트 합치기

바이트 리스트를 4바이트 정수로 합칩니다. 리스트의 첫 번째 항목이 LSB(Least Significant Byte)입니다.
- 입력: 바이트 리스트 [리스트]
- 출력: 합친 정수 값 [숫자]
워드(2바이트) 리스트 합치기

워드(2바이트) 리스트를 4바이트 정수로 합칩니다. 리스트의 첫 번째 항목이 하위 워드(Least Significant Word)입니다.
- 입력: 워드 리스트 [리스트]
- 출력: 합친 정수 값 [숫자]
비트 추출

지정한 비트 위치부터 n개의 비트를 추출하여 숫자로 반환합니다. 입력 값은 4바이트(32비트) 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB입니다.
- 입력: 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력: 추출된 값 [숫자]
바이트 추출

지정한 바이트 위치부터 n개의 바이트를 추출하여 숫자로 반환합니다. 입력 값은 4바이트 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB(Least Significant Byte)입니다.
- 입력: 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력: 추출된 값 [숫자]
비트 순서 역전

지정한 비트 위치부터 지정한 개수만큼의 비트 순서를 뒤집습니다. 입력 값은 4바이트(32비트) 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB입니다.
- 입력: 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력: 계산 값 [숫자]
바이트 순서 역전

지정한 바이트 위치부터 지정한 개수만큼의 바이트 순서를 뒤집습니다. 입력 값은 4바이트 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB(Least Significant Byte)입니다.
- 입력: 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력: 계산 값 [숫자]
워드(2바이트) 순서 역전

입력 값의 상위 워드와 하위 워드(2바이트씩)의 순서를 맞바꿉니다. 입력 값은 4바이트 정수로 자동 변환됩니다.
- 입력: 값 [숫자]
- 출력: 계산 값 [숫자]
비트 설정

지정한 비트 위치부터 n개의 비트를 true 또는 false로 설정합니다. 입력 값은 4바이트(32비트) 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB입니다.
- 입력: 값 [숫자], 위치 [숫자], 갯수 [숫자], 값 [디지털]
- 출력: 계산 값 [숫자]
바이트 설정

지정한 바이트 위치부터 n개의 바이트를 0~255 범위의 값으로 설정합니다. 입력 값은 4바이트 정수로 자동 변환되며, 위치는 0부터 시작하고 위치 0이 LSB(Least Significant Byte)입니다.
- 입력: 값 [숫자], 위치 [숫자], 갯수 [숫자], 값 [숫자]
- 출력: 계산 값 [숫자]
10진수를 BCD 리스트로 변환

10진수 입력 값을 BCD(Binary Coded Decimal) 리스트로 변환합니다.
- 입력: 값 [숫자]
- 출력: 변환된 BCD 리스트 [리스트]
BCD 리스트를 10진수로 변환

BCD 리스트를 10진수로 변환합니다.
- 입력: BCD 리스트 [리스트]
- 출력: 변환된 값 [숫자]