Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: Dateigröße in Bytes aus Blob auslesen

  Alt 6. Dez 2011, 23:39
Noch eine Datei im Kilobytebereich wäre wohl ganz praktisch, aber bis jetzt zeigt sich schonmal ein böses Schema.

Die 11 höchsten Bits sind irgendwelche "Steuerinfos" und deine gewünschter Wert wird wohl so verschoben, daß das höchste gesetzte Bit bis dort ranverschoben wurde.
Man weiß also wo genau die gesuchten Bits anfangen (eigentlich aufhören), aber bis wo hin es geht, ist nicht erkennbar (kein direkter Marker vorhanden).
Und auch aus den 11 Bits kann man nix auslesen, denn z.B. 01000001010 kommt bei unterschiedlich langen Bitfolgen vor, wobei beim Letzten Wer auch noch ein Bit gedreht ist.

Wenn ich mich jetzt nirgendwo vertippt, verrechnet oder verkopiert hab, also die Werte stimmen, dann war's das wohl, da zwar (fast) alle Bits deiner Zahl vorhanden und sogar uncodiert sind, aber ohne ein erkennbares Ende kann man damit nix anfangen.

Code:
                        3333333322 222222111111110000000 0
                       77777777666 666665555555544444444 33333333222222221111111100000000

2690415= $00290D6F                101001000011010110111 1
$414486b7 80000000     01000001010 001001000011010110111 10000000000000000000000000000000

2690414= $00290D6E                101001000011010110111 0
$414486B7 00000000     01000001010 001001000011010110111 00000000000000000000000000000000 

1=      $00000001                 1
$3FF00000 00000000     00111111111 1000000000000000000000 0000000000000000000000000000000

2096777= $001FFE89                 111111111111010001001
$403FFE89 00000000     01000000001 1111111111110100010010 0000000000000000000000000000000

4193554= $003FFD12                 1111111111110100010010
$414FFE89 00000000     01000001010 0111111111110100010010 0000000000000000000000000000000

Edit > blöde Codeausrichtung ... also besser meinen Beitrag zitieren und dort drin nachsehn
$2B or not $2B
  Mit Zitat antworten Zitat