<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我有一些模擬數據,我需要根據其值(完成)將其轉換為二進制。 然後我設法透過 jmp 腳本將 8 位元組合在一起形成二進位資料。 我需要幫助的是如何使用 ascii 程式碼將二進位資料轉換為文字/數字。 我嘗試使用 blob 進行字元處理,但它報告了錯誤的資料類型...
我附上了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 } , :維) ,
查爾(
(矩陣(
{ :姓名( “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”
)