JSL 位元操作很酷的新功能
可以幫助很多用戶!
刪除一個“bug”
☑ 很高興擁有
無人需要它
是什麼激發了這個願望清單請求?
如何在 JMP 公式中執行位元運算?
如何在具有 44 位元二進位資料的資料列之間執行位元異或運算?
您希望看到什麼改進?
位元操作的本機函數,如異或、移位位元、分割位元、獲取位元、設定位元。
為什麼這個想法很重要?
可以幫助想要在Jmp中進行位元運算的使用者。
更多願望提交者
自動化和腳本編寫回覆:JSL 位元操作我已於 2020 年初就此事聯繫了 JMP 支援人員 ( SAS 7612980866)。要求:

以及支援人員的最終回應

回覆:JSL 位元操作@Sarah-Sylvestre您能否將此願望連結到原始請求?
任何人都可以提供有關狀態的簡短回饋......
回覆:JSL 位元操作 - 狀態變更為:已確認嗨@hogi,我已附上案件編號。目前還沒有狀態更新,但如果有任何進展,我會通知您。
回覆:JSL 位元操作JMP 開發人員:
這不僅僅是“很高興擁有”。它確實可以幫助多個用戶,並使許多目前使用多列編碼二進位資料的用戶受益,而單列位元欄位將使資料更加緊湊。
請,請,請,請,請在 JSL 中新增位元運算子。在分析具有位元欄位(如錯誤/警報位元、指示器/狀態位元等)的日誌檔案時,我有很多次在 JMP 中使用位元運算符,並且我總是需要解決 JMP 中的限制。令人失望的是,JSL 和 JMP 公式中缺少這樣一個基本運算子。除了位元運算子之外,還可以在JMP 中改進位元映射支持,方法是在列屬性中設定使用者定義的位元映射選項(即列XYZ 指定位元20 =doorOpen,位元21 =doorClosed,...) ,然後在圖形產生器,繪製 XYZ 列與時間的關係,您可以在堆積圖中顯示所有位元狀態的翻轉,就像您在數位示波器上看到的那樣。與 JMP 提供的所有其他視覺化功能結合使用時超級強大。此外,允許腳本和公式引用位元狀態,例如 XYZ.doorClosed 或 xyZ.bit21(如果沒有映射其他名稱),全面提高了 JMP 的影響力。
儘管它不太可能影響許多用戶,但對於最終可能使用位元欄位對其資料進行編碼的用戶(以及 JMP 開發人員需要考慮),需要考慮一些事項。對於單一位元映射,不可能出現缺失值。如果需要/可能出現「遺失」情況,則需要對單獨的位元進行編碼。例如,如果我有一個旨在表示男性/女性的性別位,我無法檢查該值是否丟失,因為即男性=0和女性=1,而這些是單個位可以表示的唯一兩種狀態。但是,我可以有兩個位,isMale=1 代表男性,isFemale=1 代表女性。然後,可以對 isValid 或 isMissing 的測試進行編碼,以檢查兩個位元是否都設為 1(無效)或兩個位元都設為 0(缺失)。借助位元映射支持,某些用戶的列空間將大大減少,因為許多二進位值可以打包到單一列中,而不是消耗多個列,而是可以透過腳本和圖形中的位元引用輕鬆存取。