elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Enum y operadores (noob)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Enum y operadores (noob)  (Leído 2,253 veces)
_niu

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Enum y operadores (noob)
« en: 20 Diciembre 2011, 18:40 pm »

Hola, casi feliz navidad... (?)

digamos que tengo lo siguiente:

enum {
    id1=0,
    id2=1 << 0,
    id3=1 << 1
};

No caso que quiere decir los <<. Desde ya muchas gracias.


En línea

std::cout<<Mi wiki personal<<"Nada es inalcanzable\n";
naderST


Desconectado Desconectado

Mensajes: 625



Ver Perfil WWW
Re: Enum y operadores (noob)
« Respuesta #1 en: 20 Diciembre 2011, 18:53 pm »

Los siguientes operadores se usan para el manejo de bits:

<< (Desplazamiento de bits a la izquierda)
>> (Desplazamiento de bits a la derecha)
& (AND)
| (OR)
^ (XOR)
~ (NOT)

En tu caso en id2 no estas haciendo nada porque le estas desplazando 0 bits a la izquierda al uno, a diferencia de en id3 que le desplazas un bit a la izquierda quedando su valor en 2 por lo siguiente:

Si tienes 1 en binario se vería algo así:

0000001

Si lo desplazas un bit a la izquierda quedaría así:

0000010

Que en decimal sería el numero 2.

EDIT:

Puedes revisar este link para una mejor explicación:
http://c.conclase.net/curso/?cap=018


En línea

_niu

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Re: Enum y operadores (noob)
« Respuesta #2 en: 20 Diciembre 2011, 19:54 pm »

jejejeje genial!! Muchas gracias! facilito
En línea

std::cout<<Mi wiki personal<<"Nada es inalcanzable\n";
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con Enum
Programación Visual Basic
SheKeL_C$ 1 2,078 Último mensaje 19 Diciembre 2008, 01:10 am
por seba123neo
[error] costantes enum en c++
Programación C/C++
dani__ 7 5,906 Último mensaje 22 Junio 2010, 14:25 pm
por [L]ord [R]NA
Meditaciones metafisicas sobre el ENUM
Java
XafiloX 4 3,045 Último mensaje 21 Octubre 2010, 15:48 pm
por XafiloX
Acerca de los tipos Enum
Programación Visual Basic
x64core 5 4,096 Último mensaje 20 Septiembre 2011, 18:26 pm
por x64core
Enum
Programación C/C++
angeljonh 3 2,527 Último mensaje 21 Agosto 2017, 20:10 pm
por angeljonh
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines