[C con Clase] Leer ciertos bits de una variable WORD

Juan jmicanovelles en gmail.com
Sab Oct 4 01:44:39 CEST 2008


Yo lo hago así:
#include <iostream>
using namespace std;
int main()
{
unsigned short word=12801;
cout<<"Formato 4 4 8"<<endl;
cout<<"word=12801 = 0011 0010 0000001"<<endl;
word=word<<4;
word=word>>12;
cout<<word<<endl;
word=291;
cout<<"Formato 8 4 4"<<endl;
cout<<"word=291 = 0000001 0010 0011"<<endl;
word=word<<8;
word=word>>12;
cout<<word<<endl;
}

Un saludo.
juan





El pasado 2008-10-03 14:52:05, Juan Pablo San Martín escribió:
 
JPSM> Estimados:
JPSM>     Tengo una variable word con nombre XXX, la cual, dentro de los 16 
JPSM> bits que tiene, tiene información con el siguiente esquema:
JPSM> BITS 0 al 7: valor 1
JPSM> BITS 8 al 11: valor 2
JPSM> BITS 12 al 15: valor 3
JPSM>     La cosa es que necesito obtener el valor 2, ¿alguien me puede dar 
JPSM> una mano?
JPSM> Gracias de antemano,
JPSM> JPS
JPSM> _______________________________________________
JPSM> Lista de correo Cconclase Cconclase en listas.conclase.net
JPSM> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
JPSM> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


Más información sobre la lista de distribución Cconclase