Registriert seit: 14. Dez 2003
153 Beiträge
|
Re: Rätselhafte Binärcodierung
1. Jun 2004, 12:17
also beim 1. Byte dürfte das so aussehen:
es geht von 0011 1111 aus, was 63 entspricht
bei 2^1 (2) wird 1 dazugezählt, was es zu 0100 0000 macht
bei 2^3 (8) wird wieder 1 dazugezählt, insgesamt also 2 -> 0100 0001
das geht dann bei 2^5 (32), 2^7 (128) genauso weiter
d.h.:
in source würd das dann so aussehen:
b1 := 63 + trunc(logN(2, Number) + 1) div 2;
beim 2. Byte hab ich folgendes rausgefunden:
(das ist die Zahl) - (die letzte zahl 2^k wobei k ungerade), das ganze nach links geshiftet um (8-k) (wenn mich nicht alles täuscht)
beim source fürs 2. Byte hab ich noch meine Probleme
Mann zu Frau:
Zieh dich aus, wir müssen reden!
|