안녕하세요
제가 어떤 컨트롤러와 통신을 하는데 데이타 수신데이타에서 값을 변경해야 하는데요?
잘몰라서 질문 드립니다.
0F E8 01 3D: CH1 Rate 4 byte float value = 3D01E80F = 0.032
위와같은 데이타를 어떻게 해야 맨 오른쪽 같이 값을 얻을수 있는지요
0F E8 01 3D(4byte)인데 이것을 Floating값으로 변환하면 0.032가 된다고 합니다.
고수님들의 도움 부탁드립니다.
간단한 예제를 가르쳐 주시면 정말 고맙겠습니다.
아래와 같이 해보세요...
<!--CodeS-->
var
I: Integer;
S: Single;
begin
I := $3D01E80F;
Move(I, S, SizeOf(I));
ShowMessage('Value: ' + FormatFloat('0.###', S));
end;
<!--CodeE-->
^^ 항상 즐코하세요...