(2025)
a) a = n >> 8; b) b = n & 0x00FF; c) c = n & 0x0001; d) d = n & 0x8000; e) e = n & 0xFFF0; e = e >> 4; f) f = n & 0x000F;
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 0x02A3;
int a = n >> 8;
printf("%X\n",a);
int b = n & 0x00FF;
printf("%X\n",b);
int c = n & 0x0001;
printf("%X\n",c);
int d = n & 0x8000;
printf("%X\n",d);
int e = (n & 0xFFF0) >> 4;
printf("%X\n",e);
int f = n & 0x000F;
printf("%X\n",f);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
void rellenar(int nro,char *s){
unsigned int mascara = 1 << 31;
for(int i = 0; i < 32;i++){
s[i] = (nro & mascara) ? '1' : '0';
mascara >>= 1;
}
s[32] = '\0';
printf("%X = %s",nro,s);
}
int main()
{
char s[33];
rellenar(-4367,s);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int utilizaC2(){
return (-1 >> 1) == -1;
}
int main()
{
printf("%d\n",utilizaC2());
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void diasActivos(char s){
char *semanas[] = {"Sabado","Viernes","Jueves","MIercoles","Martes","Lunes","Domingo"};
unsigned int mascara = 1 << 6;
printf("Dias activos:\n");
for(int i = 0; i < 7;i++){
if(mascara & s) printf("%s\n",semanas[i]);
mascara >>= 1;
}
}
int main()
{
diasActivos(87);
return 0;
}
(2025)
Sin respuestas :c