Существует ли способ получить первый активный бит через SQL (MySQL)?

Мне назвали столбец a, и столбец называют b.

Я хочу заполниться UPDATE ... SET b = ... запросите b столбец, так, чтобы он содержал первый бит это a установил на 1. Хорошо, Вы, вероятно, не поняли, намного легче понять с примером:

a = 2508 = 0x9CC = 0100111001100  
b = 4    = 0x4   = 0000000000100

a = 2080 = 0x820 = 0100000100000  
b = 32   = 0x20  = 0000000100000

Существует ли способ сделать это в чистом SQL?

1
задан Thomas Bonini 12 July 2010 в 15:55
поделиться