FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Operaciones de Bits en Delphi
Hola amigos.
Alguien me podría decir que significa esto? Gracias Última edición por nlsgarcia fecha: 30-12-2014 a las 18:40:21. Razón: Sintaxis Delphi |
#2
|
||||
|
||||
Recuerda poner los tags al código fuente, ejemplo:
Gracias |
#3
|
|||
|
|||
En el apuro se me paso, lo lamento.
|
#4
|
||||
|
||||
Revisa esto: Delphi Bascis: Shr command
|
#5
|
||||
|
||||
jars,
Cita:
Te comento : gNumber es desplazado 8 bits a la derecha con SHR, luego al resultado obtenido se le aplica una operación AND con 255 y al final se le suma 22, esto es algo muy específico y el significado práctico depende del algoritmo que implemente este resultado. Revisa esta información: Espero sea útil Nelson. Última edición por nlsgarcia fecha: 30-12-2014 a las 19:41:27. |
#6
|
||||
|
||||
B4 := ((gNumber shr 8) and $FF) + 22;
Bueno, si mal no recuerdo, eso significa que al número gnumber, en binario, lo 'rota' hacia la derecha (shr) 8 posiciones (desplaza los bits). Luego hace un 'and' con 255 en binario (FF en hexa) (1 and 1=1, 0 and 0=0, etc.) Al resultado, finalmente, se le suma 22 |
#7
|
||||
|
||||
Se me adelantó nlsgarcia
|
#8
|
||||
|
||||
Hola Jars.
Sumando algo a lo que bíen han explicado los compañeros, primero definimos estos datos: Código:
shr (desplaza bits a la derecha) and (realiza un producto lógico) $FF(Hexa) = 255d= 11111111b Código:
(gNumber shr 8); 01110111 shr 8 = 0 (( 0 ); and 11111111 = 0 ( 0 ) + 22 B4 = 22 Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Instalar componentes de 32 bits en una PC de win7 a 64 bits | uper | Windows | 10 | 29-01-2016 18:08:30 |
compilar programas 32 bits con lazarus 64 bits | anubis | Lazarus, FreePascal, Kylix, etc. | 3 | 30-10-2013 18:08:44 |
Como ejecutar aplicativos dbExpress de 32 bits en 64 bits | rolandoj | Conexión con bases de datos | 0 | 30-07-2010 19:39:07 |
operaciones con bits | pulpin | C++ Builder | 2 | 25-04-2008 21:14:57 |
Operaciones en delphi | salvica | OOP | 7 | 20-04-2006 10:58:11 |
|