Función SHIFT( )
Devuelve una cadena de caracteres individuales con los bits en el primer carácter del valor de entrada hacia la izquierda o derecha.
Sintaxis
SHIFT(carácter; número_de_bits_a_la_izquierda)
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
carácter | carácter | El valor para el cual se desplazan los bits. |
número_de_bits_a_la_izquierda | numérico |
Especifica el número de bits para desplazar el valor del carácter.
Si el valor especificado es mayor que 15 o menor que -15, el resultado es cero binario, CHR(0). |
Salida
Carácter.
Ejemplos
Ejemplos básicos
Devuelve la letra "X" o CHR(88) (00010110 se transforma en 01011000):
SHIFT(CHR(22); 2)
Devuelve el carácter de retroceso o CHR(8) (00010000 se transforma en 00001000):
SHIFT(CHR(16); -1)
Devuelve el carácter de acento grave o or CHR(96) (10011011 se transforma en 01100000):
SHIFT(CHR(155); 5)
Observaciones
Cuándo usar SHIFT( )
Utilice SHIFT( ) junto con las funciones BYTE( ), CHR( ) y MASK( ) para aislar y mover bits individuales de un registro.