sharklasers Napisano Czerwiec 13, 2013 Zgłoś Napisano Czerwiec 13, 2013 Powiedzmy, że dostaje w parametrze POST/GET taka wartość 0x125641ab32de tylko w postaci binarnej nie hex. Jak odebrać taką liczbę, a dodatkowo "odciąć" 0x0125 od 0x0641ab32de. W c odcinanie robiłem tak(uint_16 to zmienna 16 bitowa): a = 0x125641ab32de; b = (uint_16)((0xfff000000000 & a) >> 72) I od razu w b miałem liczbę 293. Chcę tego użyć do odkodowania liczby BCD(http://pl.wikipedia.org/wiki/Kod_BCD) z własnym podziałem bitów(np godzina [0-23] dostanie 5bitów), oszczędność bitów(tak, muszę oszczędzić je jakoś oszczędzić). Cytuj
Bartosz Wójcik Napisano Czerwiec 14, 2013 Zgłoś Napisano Czerwiec 14, 2013 Możesz skorzystać z funkcji biblioteki GMP http://www.php.net/manual/en/function.gmp-init.php $wartosc = gmp_init("10101010101010", 2); Co do obcinania prefixu to: http://php.net/manual/pl/function.substr.php Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.