비트단위 AND / OR / XOR
두 입력 값의 비트단위 논리곱 (AND) 또는 논리합 (OR) 또는 배타적 논리합 (XOR) 연산을 수행합니다. 입력 값은 정수타입으로 자동변환됩니다.
- 입력 [타입] : 값1 [숫자], 값2 [숫자]
- 출력 [타입] : 계산 값 [숫자]
비트단위 NOT
입력한 값의 비트단위 논리반전 (NOT) 연산을 수행합니다. 입력 값은 정수타입으로 자동변환됩니다.
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : 계산 값 [숫자]
비트 이동 / 회전
입력 값을 비트수만큼 좌측 또는 우측으로 비트 이동 또는 회전합니다. 입력 값은 정수타입으로 자동변환됩니다.
- 입력 [타입] : 값 [숫자], 이동 또는 회전할 비트수 [숫자]
- 출력 [타입] : 계산 값 [숫자]
비트 반전
입력 값을 특정 비트위치부터 n개의 비트값을 반전시킵니다.(true <-> false) 입력 값은 4바이트(32비트) 정수타입으로 자동변환되며 위치는 0부터 시작합니다. LSB (Least Significant Bit) 는 위치 0의 비트입니다.
- 입력 [타입] : 값 [숫자], 시작 위치 [숫자], 반전할 갯수 [숫자]
- 출력 [타입] : 계산 값 [숫자]
TRUE 비트 갯수
입력 값에서 true인 비트의 갯수를 카운트합니다. 입력 값은 4바이트(32비트) 정수로 자동 변환됩니다.
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : true 비트 갯수 [숫자]
비트 리스트로 분해
입력 값을 비트 리스트로 분해합니다. 입력 값은 4바이트(32비트) 정수로 자동 변환되며 리스트의 첫번째 항목이 LSB (Least Significant Bit) 입니다.
예) 10진수 123 -> 2진수 01111011 -> 리스트 {참, 참, 거짓, 참, 참, 참, 참, 거짓}
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : 분해된 비트 [리스트]
비트 리스트 합치기
비트 리스트를 4바이트(32비트) 정수로 합칩니다. 리스트의 첫번째 항목이 LSB (Least Significant Bit) 입니다.
예) 리스트 {참, 참, 거짓, 참, 참, 참, 참, 거짓} -> 2진수 01111011 -> 10진수 123
- 입력 [타입] : 비트 리스트 [리스트]
- 출력 [타입] : 합친 정수 값 [숫자]
바이트 리스트로 분해
입력 값을 바이트 리스트로 분해합니다. 입력 값은 4바이트 정수로 자동 변환되며 리스트의 첫번째 항목이 LSB (Least Significant Byte) 입니다.
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : 분해된 바이트 [리스트]
바이트 리스트를 합치기
바이트 리스트를 4바이트 정수로 합칩니다. 리스트의 첫번째 항목이 LSB (Least Significant Byte) 입니다.
- 입력 [타입] : 바이트 리스트 [리스트]
- 출력 [타입] : 합친 정수 값 [숫자]
워드 리스트로 분해
입력 값을 워드(2바이트) 리스트로 분해합니다. 입력 값은 4바이트 정수로 자동 변환되며 리스트의 첫번째 항목이 Least Significant Word입니다.
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : 분해된 워드 [리스트]
워드 리스트 합치기
워드(2바이트) 리스트를 4바이트 정수로 합칩니다. 리스트의 첫번째 항목이 Least Significant Word입니다.
- 입력 [타입] : 워드 리스트 [리스트]
- 출력 [타입] : 합친 정수 값 [숫자]
비트 추출
입력 값의 특정 비트 위치에서 부터 n개의 비트를 추출합니다. 입력 값은 4바이트(32비트) 정수로 자동변환되며 위치는 0부터 시작합니다. 위치 0이 LSB (Least Significant Bit) 입니다.
- 입력 [타입] : 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력 [타입] : 추출된 값 [숫자]
바이트 추출
입력 값의 특정 바이트 위치에서 부터 n개의 바이트를 추출합니다. 입력 값은 4바이트 정수로 자동변환되며 위치는 0부터 시작합니다. 위치 0이 LSB (Least Significant Byte) 입니다.
- 입력 [타입] : 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력 [타입] : 추출된 값 [숫자]
비트 순서 역전
입력 값의 특정 비트 위치에서 부터 지정된 갯수만큼의 비트 순서를 역전(reverse)시킵니다. 입력 값은 4바이트(32비트)정수로 자동 변환되며 위치는 0부터 시작합니다. 위치 0이 LSB (Least Significant Bit) 입니다.
- 입력 [타입] : 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력 [타입] : 계산 값 [숫자]
바이트 순서 역전
입력 값의 특정 바이트 위치에서 부터 지정된 갯수만큼의 바이트 순서를 역전(reverse)시킵니다. 입력 값은 4바이트 정수로 자동 변환되며 위치는 0부터 시작합니다. 위치 0이 LSB (Least Significant Byte) 입니다.
- 입력 [타입] : 값 [숫자], 위치 [숫자], 갯수 [숫자]
- 출력 [타입] : 계산 값 [숫자]
워드 순서 역전
입력 값의 워드(2바이트)의 순서를 역전(reverse)합니다. 입력 값은 4바이트 정수로 자동 변환됩니다.
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : 계산 값 [숫자]
비트 설정
입력 값의 특정 비트 위치부터 n개의 비트를 true 또는 false로 설정합니다. 입력 값은 4바이트(32비트)정수로 자동 변환되며, 위치는 0부터 시작합니다. 위치0이 LSB (Least Significant Bit) 입니다.
- 입력 [타입] : 값 [숫자], 위치 [숫자], 갯수 [숫자], 값 [디지털]
- 출력 [타입] : 계산 값 [숫자]
바이트 설정
입력 값의 특정 바이트 위치부터 n개의 바이트를 0~255 범위의 값으로 설정합니다. 입력 값은 4바이트의 정수로 자동 변환되며, 위치는 0부터 시작합니다. 위치 0 이 LSB (Least Significant Byte) 입니다.
- 입력 [타입] : 값 [숫자], 위치 [숫자], 갯수 [숫자], 값 [숫자]
- 출력 [타입] : 계산 값 [숫자]
10진수를 BCD리스트로 변환
10진수 입력 값을 BCD(Binary Coded Decimal) 리스트로 변환합니다.
- 입력 [타입] : 값 [숫자]
- 출력 [타입] : 변환된 BCD 리스트 [리스트]
BCD리스트를 10진수로 변환
BCD(Binary Coded Decimal) 리스트를 10진수로 변환합니다.
- 입력 [타입] : BCD 리스트 [리스트]
- 출력 [타입] : 변환된 값 [숫자]