[elektro] checksum - HEURÉKAAA!! :)))
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Sun Feb 2 13:59:55 CET 2014
Egy őskövület a cucc, 1-15 poziciokat küld át a buszon a log alapjan, és nem
binarisba kodolja be az ertekeket , hanem bitpoziciokba. Amivel kicsit igy
trukkozni is tud, sokkal tobb infot lehet belekodolni, mintha binarisba kodolna.
(Persze most itt szinte ertelmetlen, mert nincs egyszerre több 1-es, csak 1
specko esetben. De lehet van olyan periferia, ahol kihasznalja. Valszeg okkal
lett ez.)
A.
On 2014.02.02. 13:50, Arnold Fuzesi wrote:
> Checksum=0x0F -( Utolso aktiv bithely sorszama) mod 0x0f
>
> Utana reverse bit order-ben az eredmeny.
>
> Ha 4-et akarsz atkuldeni akkor
> 0x0f-4=b
>
> 1101 pedig a 4. poziciohoz tartozo 0x0d checksum reverse bit order-ben 0x0b.
>
>
> Arnold
> Sent from iPhone
>
>> On 2014.02.02., at 12:48, Móczik Gábor <pm_levlista at progzmaster.hu> wrote:
>>
>> 2014.02.02. 11:35 keltezéssel, Fuzesi Arnold írta:
>>> (Kozben megvan az f-es checksum-mal bíró adatsor :) 78 7f 7f 7f 7f 7f )
>>>
>>> Ha megnezzuk mindig csak 1db aktiv 1-es van a valtozo bithelyeken, egy
>>> kivetellel mikor minden helyen 1 van. Amit a level elejen irtam.
>>>
>>> Magyarul az osszes variaciohoz rendelnek egy checksum-ot. Igy annyira nem
>>> ordogtol valo, hogy algoritmus legyen. 1-1-es megfeleltetes.
>>>
>>> aktiv bithely - checksum
>>> 0 7
>>> 1 b
>>> 2 3
>>> 3 d
>>> 4 5
>>> 5 9
>>> 6 1
>>> 7 e
>>> 8 6
>>> 9 a
>>> a 2
>>> b c
>>> c 4
>>> d 8
>>> e 0
>>> összes f
>>
>> Ez nem algoritmus, ez egy lookup table. :-)
>>
>> Biztos van algoritmus, ki az a nemnormális, aki 8 bites mikrón 4 bites
>> adatokra bitpozíciókat számol és táblázatból keres hozzá checksumot, meg
>> beiktat még egy if-et, hogy ha az összes bit 1, akkor f a checksum?
>>
>> Ez valószínűtlen, itt 6 byte-ról van szó, ezeket 8 bitesen számolni meg
>> 6db if-et leírni, nem "olcsó", ahhoz a bagatel problémához képest amit
>> megoldanak vele.
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
More information about the Elektro
mailing list