JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?안녕하세요!
JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?
감사해요!
000903
999999

고급 통계 모델링자동화 및 스크립팅대량 맞춤화윈도우Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?D:\E\download1.dat
Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?이것은 단지 16진수로의 변환입니다
Names Default To Here( 1 );
a = "000903";
theHex = "";
i = 1;
While( Substr( a, i, 1 ) != "",
theHex = theHex || Hex( Substr( a, i, 1 ) );
i++;
);
Show( theHex );
이것은 반환
theHex = "303030393033";
Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?짐 감사합니다!
그래서 계산 원리를 이해합니다. 하지만 결국 다른 것을 추가하고 이 형식으로 저장하는 방법을 여전히 알 수 없습니다.
감사합니다!

Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?

Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?c = "0000000000000000000000000000000000";
34——확인
c = "0000000000000000000000";
22—— 잘못된
Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?d="01003030303930330000000000000000000001003939393939390000000000000000000000"
34=좋고 33=틀림을 이해하지 못함
Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?d="010030303039303300000000000000000000000000000000100393939393939000000000000000000000000000"
d="0100303030393033000000000000000000000000000000000001003939393939390000000000000000000000000000000000"
Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?@라라 , 당신이 무엇을 하고 무엇을 원하는지 당신을 따르기가 정말 어렵습니다. Jim의 제안은 괜찮다고 생각하며 문제는 JSL이 아니라 파일 작업에 있습니다.
내 느낌은 텍스트 파일에 이진 데이터를 작성해서는 안된다는 것입니다. 이것이 작동하면 다시 읽을 수 있어야 하지만 그렇지 않은 경우 JMP에서 오류가 발생합니다.
Names Default To Here( 1 );
tem = {"000903", "999999"};
b = "0100";
c = "0000000000000000000000000000000000";
d = "";
j = 1;
For( j = 1, j <= N Items( tem ), j++,
a = tem[j];
theHex = "";
i = 1;
While( Substr( a, i, 1 ) != "",
theHex = theHex || Hex( Substr( a, i, 1 ) );
i++;
);
d = d || b || theHex || c;
);
Show( d );
Show( "d = 0100303030393033000000000000000000000000000000000001003939393939390000000000000000000000000000000000" );
filename = Save Text File( "TEMP\try1.dat", Hex To Blob( d ) );
text = Load Text File( filename );
Show( (Blob To Char( text )) );Re: JSL을 사용하여 이 형식의 십진수를 이진 데이터로 수정하는 방법은 무엇입니까?죄송합니다. 제가 틀렸습니다. 텍스트 파일 로드/저장은 BLOB를 지원합니다. 스크립팅 색인을 참조하십시오. 하지만 파일 작업 중에 다른 문제가 발생하고 있다고 생각합니다. BLOB 읽기 옵션이 있는 JSL 아래.
Names Default To Here( 1 );
tem = {"000903", "999999"};
b = "0100";
c = "0000000000000000000000000000000000";
d = "";
j = 1;
For( j = 1, j <= N Items( tem ), j++,
a = tem[j];
theHex = "";
i = 1;
While( Substr( a, i, 1 ) != "",
theHex = theHex || Hex( Substr( a, i, 1 ) );
i++;
);
d = d || b || theHex || c;
);
Show( d );
Show( "d = 0100303030393033000000000000000000000000000000000001003939393939390000000000000000000000000000000000" );
filename = Save Text File( "$TEMP\try1.dat", Hex To Blob( d ) );
text = Load Text File( filename, BLOB );
Show( (Blob To Char( text )) );