Cómo invertir bit a bit un número
#include
int main()
{
char c = 0x95; //10010101
int i ;
char res = 0;
int roundTime = sizeof(c)*8-1;
for(i = roundTime; i >= 0; i--){
if(c & (1<
res |= 1< } } for(i = roundTime; i >= 0; i--){ if(res & (1< printf("1"); }else{ printf("0"); } } return 0; } Además, el usuario puede encapsular este código como una función en C++ y escribirlo como un plantilla. ..