/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
newbie binary
Fra : Lars Møller


Dato : 06-12-04 21:03

Hej

Jeg er ny i binary filer, men skulle gerne bruge det til data til en
maskine, men har lidt problemer.

Dim filnummer As Integer
filnummer = FreeFile
Dim datastring As Integer

datastring = 10000

Open "c:\test.bin" For Binary As #filnummer
Put #filnummer, , datastring

Close #filnummer

når jeg gemmer filen, og åbner den i en hex editor, står der 10 27, men der
skulle gerne stå 27 10, det er ligesom den bliver byttet om på de 2 byte som
bliver gemt

håber i forstå hvad jeg mener

Lars Møller



 
 
Tomas Christiansen (06-12-2004)
Kommentar
Fra : Tomas Christiansen


Dato : 06-12-04 21:15

Lars Møller skrev:
> Dim datastring As Integer
....
> datastring = 10000
....
> Put #filnummer, , datastring
....
> når jeg gemmer filen, og åbner den i en hex editor, står der 10 27, men
der
> skulle gerne stå 27 10, det er ligesom den bliver byttet om på de 2 byte
som
> bliver gemt

Det er helt normalt på rigtig mange computere. Hvis du vil læse mere om
fænomenet, kan du prøve at søge på "little endian" og "big endian".

Når du skal arbejde med binære data, hvor DU har helt styr på hvad der
gemmes hvor, bør du bruge datatypen Byte, f.eks. således:

Dim MineEgneData(1 To 100) As Byte

-------
Tomas


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste