如何提取二進位檔案的各個部分並分別評估它們?你好!
例如,使用此腳本的檔案可以獲得第一個資料是日期。

如何使用腳本提取此“A2 3F 32 01”
並使用腳本計算其對應的十進制值= 20070306
謝謝!
自動化和腳本編寫品質和工藝工程視窗回复:如何提取二進製文件的各個部分並分別對其進行評估?謝謝!
回复:如何提取二進製文件的各個部分並分別對其進行評估?
如何將十六進制形式的東西計算為浮點數?
~D9~40~D9~CE
以下代碼運行錯誤
b = Char To Blob( "~D9~40~D9~CE", "ascii~hex" );
f = Blob To Matrix( b, "float", 4, "little", 4 );
謝謝!
回复:如何提取二進製文件的各個部分並分別對其進行評估?祝你好運
回复:如何提取二進製文件的各個部分並分別對其進行評估?謝謝吉姆!
是的,我從 Craige 那裡得到了這段代碼。
當知道二進制數據結構時,此代碼很有用。
但是這個新文件我不知道它的數據結構。我正在尋找。
我以 00 間隔包裝此文件。我得到了這方面的數據。
除了我知道包含日期的第一行。
但是從第二行開始的數據是整型數據,浮點型數據。但是哪個字段是浮點數,還是整數。我不知道。

我只能逐字段恢復比較。
我還沒弄明白呢。
回复:如何提取二進製文件的各個部分並分別對其進行評估?你的代碼
bb = Load Text File( "I:\E\00820070306.zst", blob() );
ymd = Blob To Matrix( bb, "uint", 4, "little", 8 );
正在創建一個二維矩陣,您將其稱為“ymd”,並將值轉換為十進制值。您所要做的就是創建一個新數據表,然後創建一個新列並將新列中的值設置為矩陣 ymd 中的第一列。
Names Default To Here( 1 );
bb = Load Text File( "I:\E\00820070306.zst", blob() );
ymd = Blob To Matrix( bb, "uint", 4, "little", 8 );
dt = New Table( "zst" );
dt << New Column( "col 1" );
Column( dt, 1 ) << set values( ymd[0, 1] );
然後對矩陣中剩餘的 7 列重複它

回复:如何提取二進製文件的各個部分並分別對其進行評估?謝謝!

回复:如何提取二進製文件的各個部分並分別對其進行評估?或許BLOB Peek(斑點,偏移量,長度)會工作? 這也可能是一塊好表使用 JSL 導入二進制數據 (2022-EU-45MP-946)
回复:如何提取二進製文件的各個部分並分別對其進行評估?bb = Load Text File( "I:\E\00820070306.zst", blob() );
ymd = Blob To Matrix( bb, "uint", 4, "little", 8 );
a=Munger(char(bb),contains(char(bb),"(")+4,12);
b=Char To blob(a, "utf-8" );;
mat=blobtomatrix(b, "uint", 4, "little", 8 );