<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我有一些模拟数据,我需要根据其值(完成)将其转换为二进制。 然后我设法将 8 位放在一起,通过 jmp 脚本制作二进制数据。 我需要帮助的地方是如何使用 ascii 代码将二进制数据转换为文本/数字。 我尝试使用 blob to char 但它报告了错误的数据类型....
我附上了 jmp 表。
谢谢女士。
不好意思,其实后来才知道wl 0~11, 14~25 和 28~39 都是2位十进制数,只需要转成十进制就可以了。
表中的二进制数并不总是对应于 AZ 或 0-9。 这些显示:“# & 0 1 2 3 4 5 6 7 ? @ ABCDEFGHIJKLMNPQRSTUV WX _ o { } ~
在许多不可打印的 ascii“字符”情况下,JMP 中会有空单元格。
我可能误解了你的目标,但试试这个公式,它会为 {12, 13, 26, 27, 40, 41} 中的所有 wl 设置一个例外。
如果(包含( { 12 , 13 , 26 , 27 , 40 , 41 } , : wl ) ,
字符(
(矩阵(
{ :姓名( “0” ) , :姓名( “1” ) , :姓名( “2” ) , :姓名( “3” ) , :姓名( “4” ) ,
:姓名( “5” ) , :姓名( “6” )}
) ` * 2个^指数( 0 , 6个) ` )[ 1个]
) ,
十六进制转炭化(
正确的(
十六进制(
(矩阵(
{ :姓名( “0” ) , :姓名( “1” ) , :姓名( “2” ) , :姓名( “3” ) ,
:姓名( “4” ) , :姓名( “5” ) , :姓名( “6” )}
) ` * 2个^指数( 0 , 6个) ` )[ 1个] ,
“整数”
) ,
2个
) ,
“我们-ascii”
)
)
谢谢女士!
我对 jmp 中的矩阵用法一无所知。对于我发布的数据,我的最终目标是A:将“wl”0~11、14~25和28~39转换为AZ和0-9组成的文本。 B:其他“wl”代表一个2位十进制数。
您的脚本适用于 A 但不适用于 B。
可能有更简单的方法,但尝试将下面的代码粘贴到已发布数据表中的列公式字段中。 它应该给出 ascii 字符(Hex() 的第一个参数单独计算 ascii 十进制代码)
十六进制转炭化(
正确的(
十六进制(
(矩阵(
{ :姓名( “0” ) , :姓名( “1” ) , :姓名( “2” ) , :姓名( “3” ) , :姓名( “4” ) , :姓名( “5” ) , :姓名( “6” )} ) ` * 2个^ [ 0 , 1个, 2个, 3个, 4个, 5个, 6个])[ 1个] ,
“整数”
) ,
2个
) ,
“我们-ascii”
)