
27/06/2007, 09:44
|
 | | | Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 8 meses Puntos: 28 | |
Re: Otra duda: mover a una variable un conjunto de bits Debes tener algñun otro error, porque acabo de probar las dos formas que te dije y me funcionó a la perfección.
Aquí te dejo el ejemplo con el que lo probe:
Código:
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
bool comandoOn[13] = {1,0,1,0,1,0,0,1,0,0,0,0,0};
bool *comando, comando2[13];
int i;
comando = comandoOn; //primera forma
cout << "Arreglo original :\n";
for(i=0; i<13; ++i)
cout << comandoOn[i];
cout << endl;
cout << "Resultado del primer metodo :\n";
for(i=0; i<13; ++i)
cout << comando[i];
cout << endl;
memcpy(comando2, comandoOn, 13*sizeof(bool)); // segunda forma
cout << "Resultado del segundo metodo :\n";
for(i=0; i<13; ++i)
cout << comando2[i];
cout << endl;
return 0;
}
La salida por pantalla fue: Cita: ~$ ./test
Arreglo original :
1010100100000
Resultado del primer metodo :
1010100100000
Resultado del segundo metodo :
1010100100000 Saludos
__________________ Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: |