Konvertering nummer till lägre nummer
Postat: 13 april 2021, 18:14:33
Hej på er,
Det här är skitsvårt för mig, siffror har aldrig varit min grej..
Jag har en RFID taggläsare som ger ut 0194187668 - dvs 10 siffror. Vad kan man kalla detta för bit längd?
På den RFID tagg som jag läser av och får ovanstående värde så står det 296304500 och med en siffra framför blir det totalt 10 siffror som jag är "van" vid.
Jag behöver på något sätt få 0296304500 att bli 0194187668.
Varför frågar jag detta? Jo därför att de taggläsare jag har kan bara läsa in ett visst antal bitar.. som jag har för mig är 32 bitar.
Så när jag läser in exempelvis 0323955724 som står på en annan RFID tagg så får jag på min taggläsare 0005188620.
Om jag då kör (i PHP) följande kod;
Så får jag ut 0005188620.
Men jag förstår det inte!!! Jag har ingen som helst aning om varför eller hur detta fungerar.
Och det värsta är.. jag vet inte varför med den koden 0323955724 kan bli konverterat till 0005188620 men däremot kan inte 0296304500 bli konverterat till 0194187668.
Jag har provat olika hex värden med fler och färre f inblandade, och visst kan jag få ett lägre eller högre värde än det jag önskar, men jag kan inte få det till exakt 0194187668..
Kan någon hjälpa mig med vad jag behöver för hex värde, eller på annat sätt - helst i PHP - så jag kan konvertera värdet rätt?
Tack på förhand!
Det här är skitsvårt för mig, siffror har aldrig varit min grej..
Jag har en RFID taggläsare som ger ut 0194187668 - dvs 10 siffror. Vad kan man kalla detta för bit längd?
På den RFID tagg som jag läser av och får ovanstående värde så står det 296304500 och med en siffra framför blir det totalt 10 siffror som jag är "van" vid.
Jag behöver på något sätt få 0296304500 att bli 0194187668.
Varför frågar jag detta? Jo därför att de taggläsare jag har kan bara läsa in ett visst antal bitar.. som jag har för mig är 32 bitar.
Så när jag läser in exempelvis 0323955724 som står på en annan RFID tagg så får jag på min taggläsare 0005188620.
Om jag då kör (i PHP) följande kod;
Kod: Markera allt
(0323955724 & 0xffffff);
Men jag förstår det inte!!! Jag har ingen som helst aning om varför eller hur detta fungerar.
Och det värsta är.. jag vet inte varför med den koden 0323955724 kan bli konverterat till 0005188620 men däremot kan inte 0296304500 bli konverterat till 0194187668.
Jag har provat olika hex värden med fler och färre f inblandade, och visst kan jag få ett lägre eller högre värde än det jag önskar, men jag kan inte få det till exakt 0194187668..
Kan någon hjälpa mig med vad jag behöver för hex värde, eller på annat sätt - helst i PHP - så jag kan konvertera värdet rätt?
Tack på förhand!