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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Pregunta Simple de Bits en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pregunta Simple de Bits en C  (Leído 1,834 veces)
palacio29

Desconectado Desconectado

Mensajes: 103


Ver Perfil
Pregunta Simple de Bits en C
« en: 20 Octubre 2016, 00:00 am »

Hola

Tengo una pregunta con respecto al uso de bits. Tengo que hacer un programa en el cual forme un nuevo numero a partir de los 2 bits mas significativos del otro.

Es decir....Si me dan el numero 4921.
Tengo que fijarte en los 2 bits mas significativos(los ultimos dos de la izquierda) y formar un nuevo numero a partir de esto.
No tengo idea como hacerlo.


« Última modificación: 20 Octubre 2016, 01:38 am por palacio29 » En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: Pregunta Simple de Bits en C
« Respuesta #1 en: 20 Octubre 2016, 09:19 am »

Explícate mejor.


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Pregunta Simple de Bits en C
« Respuesta #2 en: 20 Octubre 2016, 10:05 am »

El numero tiene que tener un tamaño predefinido de bytes, en tu caso el resultado seria 0 para esos dos bits tomando un int de 4 bytes o un short de 2 bytes. ¿Es un ejemplo que se te ocurrio a vos?

4921 como short:
0001 0011 0011 1001

4921 como int:
0000 0000 0000 0000 0001 0011 0011 1001

Lo que uno haria es un desplazamiento de bits a la derecha:
https://es.wikipedia.org/wiki/Operador_a_nivel_de_bits#Desplazamientos_de_bits

Por ejemplo x >> 14 te daria los dos bits mas significativos de un short.

En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
una pregunta simple ..
Programación Visual Basic
Xephiro 3 1,663 Último mensaje 28 Mayo 2006, 02:59 am
por <--v1c1ous-->
UNA Pregunta muy simple « 1 2 »
Programación Visual Basic
crauss 11 3,707 Último mensaje 16 Enero 2008, 06:00 am
por Syddhartha
pregunta simple
Java
l337* 4 3,588 Último mensaje 20 Enero 2008, 04:24 am
por l337*
Pregunta muy simple
Programación Visual Basic
juanlulete 3 3,438 Último mensaje 11 Noviembre 2011, 11:42 am
por Senior++
Pregunta Simple
Programación Visual Basic
R3Z 2 1,773 Último mensaje 4 Junio 2015, 10:14 am
por pkj
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines