Danilo hat geschrieben:N00B hat geschrieben:
"Liest einen X-Wert (Y Bytes) von der angegebenen Speicheradresse."
">einen<" ja toll und von welcher Position b.z.w welchen ? ist das zufallsbedingt ? sprich einmal von da und ein anderes mal von wo völlig anders ?
Ja, das ist reiner Zufall. Einmal von da und ein anderes mal von wo völlig anders. So ist eben Zufall,
das kann man nicht beeinflussen.
PS: Im "Absolute Anfänger" Forum wäre das besser aufgehoben, aber selbst absolute Anfänger
denken selbst, bevor sie ihre Fragen formulieren.
"ReadData(#FileA,*Buffer1,3000)" liest 3000 Bytes, also 24.000 Nullen und Einsen. Ein Byte besteht aus 8 Nullen und Einsen.
Wenn Du die Daten binär anzeigen möchtest, solltest Du die Byte-Weise durch gehen und mit Bin() anzeigen.
Bin() wandelt Binärdaten (Nullen und Einsen) in menschlich lesbare Strings um.
Das solltest auch Du lesen können.
Lachen darf mann, aber beleidigen lassen muss ich mich nicht
Das was du Genie

mir vollidioten der zu dumm zum denken und lesen ist da beschreibst hab ich schon längst in meinem Code drin, nur das ein Byte 8 stellig ist wusste ich nicht, musste mich nie mit beschäftigen, dachte es währe nur einstellig.
Mal abgesehen davon, daß ich diese Kleinigkeit nicht wusste, hab ich sehr wohl auch schon die Möglichkeit in Betracht gezogen gehabt, aber wieder verworfen, denn was ich als
Rückgabe von z.B PeekB kriege, sind Zahlen pro Stelle zwischen 0 und 9, da ich dachte das ein Byte Wert mir 0 & 1 ausgeben sollte.
War einfach nur falsch gedacht, ein Denkfehler.
Und das kriege ich über Bin raus bei PeekB
Filesize=171787820
ROUND=0
Byte=112
Bin=1110000
Active File Pos=31233948
ROUND=1
Byte=54
Bin=110110
Active File Pos=46850922
ROUND=2
Byte=-103
Bin=1111111111111111111111111111111111111111111111111111111110011001
Active File Pos=62467896
Und da soll ich keinen Denkfehler kriegen ?
Schliesslich krieg ich erst was 8 stelliges raus, und später was mit 64 Stellen, obwohl ich PeekB benutzt habe, und Bin auf dem Rückgabewert von PeekB.
Und auf dein neuen Post gehe ich gar nicht mehr ein, für mich hat sich das Gespräch mit dir erledigt in dem Moment als mich beleidigt hast.
Und es ist millionenfach schneller (und trotzdem sehr zuverlässig um auf Duppe Files bei Mediendateien zu testen) Binärdaten an 10 Stellen in 2 Mediendateien von selber Dateigröße von z.B 2GB Datei zu vergleichen, als mit dem MD5Filefingerprint Müll.
EDIT: Ah das Genie hat sich falsch korrigiert, von ein Byte hat 8 Stellen auf 16.
Erste Aussage
liest 3000 Bytes, also 24.000 Nullen und Einsen. Ein Byte besteht aus 8 Nullen und Einsen.
Zweite Aussage
liest 3000 Bytes, also 48.000 Nullen und Einsen. Ein Byte besteht aus 16 Nullen und Einsen.
Bevor mann seine Antwort formuliert sollte mann denken !
EDIT2: Ah das Genie hat seinen Post nochmals korrigiert, wieder zurück von ein Byte hat 16 Stellen und 48.000 Nullen & Einsen auf 8 Stellen und 24.000 Nullen & Einsen.