我有一个十六进制数,我想将其转换为二进制。我可以从此网站 ( 十六进制到二进制转换器) 手动一次转换一个十六进制数,但我不知道如何在 jmp 中执行此操作。
来自网络的示例:

我在JMP中的尝试:

HEX2BIN公式:

任何指导都将不胜感激。谢谢!
到目前为止没有帮助的链接:
这是我处理这个问题的强力方法
Names Default To Here( 1 );
theArray = ["0" => "0000",
"1" => "0001",
"2" => "0010",
"3" => "0011",
"4" => "0100",
"5" => "0101",
"6" => "0110",
"7" => "0111",
"8" => "1000",
"9" => "1001",
"A" => "1010",
"B" => "1011",
"C" => "1100",
"D" => "1101",
"E" => "1110",
"F" => "1111"];
theHex = "F061F997862C3E70";
theBinary="";
for(i=1,i<=length(theHex),i++,
theBinary = theBinary || (theArray << getvalue(substr(theHex,i,1)))
);
Show(theBinary);
提到的帖子说
- 将我的十六进制字符串分成两半,然后继续转换为二进制。我在下面的第 2 行和第 3 行中尝试过,但没有成功。我不介意将其分成单个字符,但仍然不知道如何获得 0 和 1。
- 在 Hex To BLOB 中指定基数(16),但 Hex To BLOB 中似乎不允许其他输入
- 在 JMP 18 中切换到 python,但不幸的是我只能访问 JMP 17.2.0
还有其他想法吗?我正在尝试获取一系列 1 和 0。
