Comment récupérer un nombre codé en binaire
Salut tout le monde
J'essaye de lire un fichier contenant des valeurs numériques codées en binaire.
Pour le faire j'ai choisi d'utiliser TfileStream pour pouvoir naviguer facilement dans le fichier.
Le problème est que avec mes conaissances actuelles en programmation Delphi je suis incapable de transcrire dans une variable integer un nombre entier codé en deux bytes
Voila ce que j'ai bricole
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Procédure TForm1.Button2Click(Sender: TObject);
var
Fichier_Stream : TFileStream;
x_Bytes :Array of Byte;
begin
if opendialog1.Execute then begin
Edit1.Text:=opendialog1.FileName;
if not FileExists(Edit1.Text) then exit;
memo1.clear;
Application.ProcessMessages;
Fichier_Stream := TFileStream.Create(Edit1.Text,fmOpenRead);
SetLength(x_Bytes, 2);
Fichier_Stream.Seek(0,soFromBeginning) ;
Fichier_Stream.Read(x_Bytes[0],2);
///
/// Je bloque ici
/// Je souhaiterais, en faite, afficher dans ma memo1 la valeur en décimal de du nombre codée en 2 bytes x_Bytes
///
end;
end; |
Quelqu’un aurait il un idée pour me débloquer
Merci