[ bokipe @ 27.08.2004. 13:27 ] @
Cao narode. Prvo izvinjenje jer sam verovatno omasio forum kojem treba da postavim ovo pitanje ali verujte ovo su potezi ocajnika koji vapi za resenjem svoje muke... Pisem neki softver za fiskalne kase ali mi se pri izradi javio jedan matematicki problem. Naime pri slanju komandi kasi salje se i nesto sto se zove checksum. On se izracunava tako sto se saberu ASCII kodovi naredbe podele sa sto i ostatak predstavlja checksumu. He he bilo bi lepo kad bi ovo bila istina... Navescu vam nekoliko primera komandi i checksum-a pa mozda neko uspe da prokuzi koji kodovi se uzimaju za karaktere da ispadne ova checksum-a (broj iza zadnje / je checksuma on se ne sabira u gore navedenom zbiru on treba da se izracuna ja dole navodim tacne checksume koje ne umem da dobijem...) U checksumu ulaze i svi karakteri / iz naredbe (ASCII 47). Jos jedna napomena primetio sam da umesto standardnih ASCII kodova ovaj protokol ponekad koristi kod 92 za 0 93 za 1 94 za 2 i.t.d. Recimo kod naredbi sa jednim parametrom pri cemu je taj parametar broj on koristi ascii kodove za sve cifre broja osim za cifru jedinice gde koristi ove vece kodove 92,93,94... Hm a mozda je fora da protokol kombinuje ASCII i neki drugi sistem kodova? Ako neko zna za neki drugi sistem kodova neki mi javi mozda i to pomogne... j/A/B/C/36 j/BOKI///75 00/00/01/74 11/00/01/76 T/260804/232949/82 Unapred zahvalan Boki Car |