![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:34 |