![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 14.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Akurat am w tabeli wartość szesnastkową jako varchar czyi np 'FFFF';'09FFAB' itd
którą trzeba przesunąć o ileś bitów 1)jak dobrać się to tego tekstu i zrobić z niego liczbę? 2)jak działa przesuwanie bitowe? wg mnie działa następująco 1000(8) przesuwam o 1 w prawo (SELECT 8>>1) mam 4 czyli binarnie wyszło tak 0100 1000(8) przesuwam o 1 w lewo(SELECT8<<1) mam 16 czyli binarnie 10000, a wg mnie powinienem mieć 0 czyli binarnie 0000 Może się komuś przydać funkcja przerabiająca liczbę szesnastkową zapisaną jako VARCHAR na INT, z którym mozna potem robić co się chce, przesuwać, mnożyć, dzielić, dodawać
Ten post edytował fragles 5.05.2009, 13:55:28 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 14.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzięki
widać nie o to pytałem co trzeba - ale tak już czasami jest, coś się napisze na forum, coś się wymyśli po swojemu, a potem się okazuje się, że się wyważyło otwarte drzwi |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:33 |