elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 22:22  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  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 196 veces)
_niu

Desconectado Desconectado

Mensajes: 28



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

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: 467



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

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: 28



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

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
enum y switch
Programación C/C++
RadicalEd 2 854 Último mensaje 22 Septiembre 2005, 01:30
por Casidiablo
Duda con Enum
Programación Visual Basic
SheKeL_C$ 1 497 Último mensaje 19 Diciembre 2008, 01:10
por seba123neo
¿Funciones, enum, parametros? (Dev-C++)
Programación C/C++
DioxyD 8 5,666 Último mensaje 18 Septiembre 2009, 19:32
por DioxyD
[error] costantes enum en c++
Programación C/C++
dani__ 7 2,032 Último mensaje 22 Junio 2010, 14:25
por [L]ord [R]NA
Acerca de los tipos Enum
Programación Visual Basic
RHL 5 687 Último mensaje 20 Septiembre 2011, 18:26
por RHL
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines