¿Qué significa &~ en una fórmula?
Resuelto
Usuario anónimo
-
[Dal] Mensajes publicados 6122 Fecha de registro Estado Colaborador Última intervención -
[Dal] Mensajes publicados 6122 Fecha de registro Estado Colaborador Última intervención -
Hola,
estoy constantemente buscando optimizar mi código.
esta mañana me encontré con una fórmula bastante extraña que no entiendo...
¿pueden explicarme qué hace este fragmento de código?
en sí, es únicamente la parte "& ~" la que me intriga, ¿es un operador?
¿qué hace?
¡gracias por su luz!
Configuración: Windows / Chrome 55.0.2883.87
estoy constantemente buscando optimizar mi código.
esta mañana me encontré con una fórmula bastante extraña que no entiendo...
¿pueden explicarme qué hace este fragmento de código?
int nbr = (sizeof(int) -1) & ~(sizeof(int) -1) ; if (nbr ...) { [...] } en sí, es únicamente la parte "& ~" la que me intriga, ¿es un operador?
¿qué hace?
¡gracias por su luz!
Configuración: Windows / Chrome 55.0.2883.87
1 respuesta
-
Hola astrocurioso,
& y ~ son dos operadores a nivel de bits en C
http://www.bien-programmer.fr/bits.htm
Dal