JSL 位操作☐很酷的新功能
☐ 可以帮助很多用户!
☐ 删除“错误”
☑ 很高兴有
☐ 没人需要它
是什么启发了这个愿望清单请求?
如何在 JMP 公式中执行按位运算?
如何在具有 44 位二进制数据的列之间执行按位异或运算?
您希望看到什么改进?
用于位操作的本机函数,例如 XOR、移位、拆分位、获取位、设置位。
这个想法为什么重要?
可以帮助想要在 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(缺失)。有了位映射支持,对于某些用户来说,列空间将大大减少,因为许多二进制值可以打包到单个列中,而不是占用多个列,但可以通过脚本和图形中的位引用轻松访问。