JSL 비트 연산☐멋진 새 기능
☐ 많은 사용자에게 도움이 될 수 있습니다!
☐ "버그"를 제거합니다.
✓ 가지고 있으면 좋아요
☐ 아무도 필요하지 않아
이 위시리스트 요청에 영감을 준 것은 무엇입니까?
JMP 공식에서 비트 단위 연산을 어떻게 수행합니까?
44비트 이진 데이터가 있는 열 간에 비트별 xor 연산을 어떻게 수행합니까?
당신이 보고 싶은 개선점은 무엇입니까?
XOR, 비트 이동, 비트 분할, 비트 가져오기, 비트 설정과 같은 비트 연산을 위한 기본 기능입니다.
이 아이디어가 왜 중요한가요?
Jmp에서 비트 연산을 수행하려는 사용자에게 도움이 될 수 있습니다.
님이 제출한 추가 소원 
자동화 및 스크립팅Re: JSL 비트 작업이에 관해 2020년 초에 JMP 지원팀에 문의했습니다( SAS 7612980866). 요구:

지원팀의 최종 응답

Re: JSL 비트 작업@Sarah-Sylvestre 이 Wish를 원래 요청에 연결해 주시겠습니까?
어쩌면 상태에 대한 짧은 피드백을 줄 수도 있습니다 ....
Re: JSL 비트 작업 - 상태가 다음으로 변경되었습니다: 승인됨안녕하세요 @hogi 사건번호 첨부했습니다. 아직 진행상황에 대한 업데이트는 없습니다만, 발전사항이 있으면 알려드리겠습니다.
Re: JSL 비트 작업JMP 개발자:
이것은 단지 "가지고 있으면 좋다"는 것 이상입니다. 비트 필드의 단일 열이 데이터를 훨씬 더 컴팩트하게 만들 때 여러 사용자에게 실제로 도움이 될 수 있으며 현재 여러 열로 이진 데이터를 인코딩하는 많은 사용자에게 도움이 될 수 있습니다.
제발, 제발, 제발, JSL에 비트 연산자를 추가해주세요. 비트 필드(예: 오류/경보 비트, 표시기/상태 비트 등)를 사용하여 로그 파일을 분석하면서 JMP에서 비트 연산자를 활용할 기회가 너무 많았고 항상 JMP의 제한 사항을 해결해야 합니다. 이러한 기본 연산자가 JSL과 JMP 공식에 빠져 있다는 점은 실망스럽습니다. 비트 연산자 외에도 사용자 정의 비트 매핑을 열 속성의 옵션으로 만들어(예: XYZ 열은 비트 20 = doorOpen, 비트 21 = doorClosed, ...를 지정) JMP 내에서 비트 매핑 지원을 향상시킬 수 있습니다. 그래프 빌더를 사용하여 시간에 따라 XYZ 열을 플로팅하면 디지털 오실로스코프에서 볼 수 있는 것처럼 누적 플롯에서 반전되는 모든 비트 상태를 표시할 수 있습니다. JMP가 제공하는 다른 모든 시각화 기능과 결합하면 매우 강력해집니다. 또한 스크립트와 공식이 XYZ.doorClosed 또는 xyZ.bit21(다른 이름이 매핑되지 않은 경우)과 같은 비트 상태를 참조하도록 허용하면 전반적으로 JMP의 활용도가 높아집니다.
비록 많은 사용자에게 영향을 미치지는 않을 것 같지만 결국 비트 필드를 사용하여 데이터를 인코딩할 사용자와 JMP 개발자가 고려해야 할 몇 가지 사항이 있습니다. 단일 비트 매핑에서는 누락된 값이 불가능합니다. "누락" 사례가 필요하거나 가능한 경우 별도의 비트를 인코딩해야 합니다. 예를 들어, 남성/여성을 나타내기 위한 성별 비트가 있는 경우 남성=0 및 여성=1이고 단일 비트가 나타낼 수 있는 유일한 두 가지 상태이기 때문에 값이 누락되었는지 확인할 수 없습니다. 그러나 남성의 경우 isMale=1, 여성의 경우 is Female=1이라는 두 개의 비트를 가질 수 있습니다. 그런 다음 isValid 또는 isMissing에 대한 테스트를 인코딩하여 1(유효하지 않음)로 설정된 두 비트 또는 0(누락)으로 설정된 두 비트를 모두 확인할 수 있습니다. 비트 매핑 지원을 사용하면 여러 열을 사용하는 대신 많은 이진 값을 단일 열에 함께 묶을 수 있고 스크립트 및 그래프의 비트 참조를 통해 쉽게 액세스할 수 있기 때문에 일부 사용자의 열 공간이 훨씬 줄어듭니다.