IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
eros7
Člen
Avatar
eros7:22.12.2016 12:46

Ahoj všetkym

Rozmyslal som ci to dat do C fora alebo PHP ale ono je to 50 na 50...

Snažim sa prepisat jeden script z C do PHP ale nerozumiem jednej časti.

ucTempChar ^= *(numBer + PRM_SER_SN_BYTE5)  & PRM_SER_LAST_NIBBLE;

ide mi o tu hviezdicku...
Co som googlil vyslo mi ze by to malo odkazovat na adresu s value ak som to spravne pochopil... len ako toto napisat v php.. spravil som to tak ze som ju len zmazal pretoze value su dane a nemusime sa odkazovat na adresu v pameti...

$ucTempChar ^= ($numBer + $PRM_SER_SN_BYTE5)  & $PRM_SER_LAST_NIBBLE;

Vysledok mi vsak vysiel ponekud spatny a uz neviem kde mam chybu tak skusam ci to nebude tymto..

uz inak neviem co mozem robit spatne... neviete prosim ci som to pochopil spravne? pravdepodobne som to pochopil špatne tak by som vam bol velmi vdacny ak mi to dokaze niekto vysvetlit.

Dakujem a inak prajem krásne sviatky.

 
Odpovědět
22.12.2016 12:46
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na eros7
Petr Nymsa:23.12.2016 12:59

V PHP nedělám, ale možná jiná priorita operátorů ?

Nahoru Odpovědět
23.12.2016 12:59
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na eros7
Neaktivní uživatel:23.12.2016 14:48

Chtělo by to víc kódu, minimálně deklaraci proměnné numBer a přiřazení do ní.

Editováno 23.12.2016 14:48
Nahoru Odpovědět
23.12.2016 14:48
Neaktivní uživatelský účet
Avatar
katrincsak
Člen
Avatar
Odpovídá na Neaktivní uživatel
katrincsak:23.12.2016 17:15

Obrátil bych se spíše na toho kdo dělá C a tak si myslím, že je to ve špatném vláknu fora.

 
Nahoru Odpovědět
23.12.2016 17:15
Avatar
loob
Člen
Avatar
Odpovídá na eros7
loob:24.12.2016 9:27

Opravdu by to chtělo víc kódu, ale numBer mi přijde v Céčku jako dynamické pole, tj.

*(numBer + PRM_SER_SN_BYTE5);

je to samé jako

number[PRM_SER_SN_BYTE5];
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
24.12.2016 9:27
Beskyde, Beskyde, kdo po tobě SCSI
Avatar
eros7
Člen
Avatar
Odpovídá na loob
eros7:24.12.2016 15:34

Loob ani nevies ako si mi pomohol,
ja som si aj myslel ze by bolo lepsie keby to bolo pole ale to pripocitavanie ma viedlo k premenne (jak pole mi to nedavalo zmysel).... teraz to dava uplne vyznam a skusil som to brat ako pole... a funguje to.. super
dakujem vsetkym a loob velka vdaka ze si napsal..

Krasne Vianoce a do buducna i Stastny novy rok :)

 
Nahoru Odpovědět
24.12.2016 15:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.