이진 파일의 일부를 추출하여 개별적으로 평가하려면 어떻게 해야 합니까?안녕하세요!
예를 들어 이 스크립트를 사용하면 첫 번째 데이터가 날짜인 파일을 가져올 수 있습니다.

스크립트를 사용하여 이 "A2 3F 32 01"을 추출하려면 어떻게 해야 합니까?
스크립트를 사용하여 해당 10진수 값인 20070306을 계산합니다.
감사해요!
자동화 및 스크립팅품질 및 공정 엔지니어링윈도우Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?감사해요!
Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?
어떻게 16진수 형식으로 무언가를 취하여 부동 소수점으로 계산할 수 있습니까?
~D9~40~D9~CE
다음 코드가 잘못 실행되었습니다.
b = Char To Blob( "~D9~40~D9~CE", "ascii~hex" );
f = Blob To Matrix( b, "float", 4, "little", 4 );
감사해요!
Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?행운을 빌어 요
Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?고마워요!
예, Craige에서 이 코드를 받았습니다.
이 코드는 이진 데이터 구조를 알고 있을 때 유용합니다.
하지만 이 새 파일의 데이터 구조를 모르겠습니다. 퀘스트를 진행 중입니다.
이 파일을 00 간격으로 래핑합니다. 나는 이것에 대한 데이터를 얻습니다.
내가 아는 첫 번째 줄을 제외하고는 날짜가 포함되어 있습니다.
그러나 두 번째 줄에서 시작하는 데이터는 정수 데이터, 부동 소수점 데이터입니다. 그러나 어떤 필드가 부동 소수점 또는 정수인지. 모르겠습니다.

필드별로 비교 필드만 복원할 수 있습니다.
나는 아직 그것을 이해하지 못했습니다.
Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?귀하의 코드
bb = Load Text File( "I:\E\00820070306.zst", blob() );
ymd = Blob To Matrix( bb, "uint", 4, "little", 8 );
10진수 값으로 변환된 값을 사용하여 "ymd"라고 부르는 2차원 행렬을 만듭니다.새 데이터 테이블을 만든 다음 새 열을 만들고 새 열의 값을 행렬 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개 열에 대해 반복합니다.

Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?감사해요!

Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?아마도 BLOB Peek(블롭, 오프셋, 길이) 작동 할 것이다? 또한 이것은 좋은 시계 일 수 있습니다 JSL로 이진 데이터 가져오기(2022-EU-45MP-946)
Re: 바이너리 파일의 일부를 추출하고 개별적으로 평가하는 방법은 무엇입니까?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 );