1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
#include <time.h>
int main (int argc, char * argv[])
{
/** a1b2c3d4 = 4*8 = 32 */
/**
76543210
a1b2c3d4
*/
unsigned char *y; /** 4*8=32 */
uint8_t g;
uint16_t h;
uint32_t k, l, m, n, o;
short i = 0, j = 0;
/** printf("valeur de x ? :\n");
scanf("%x", &y); */
y = 0xa1b2c3d4;
printf("valeur de y ! : %x\n", y);
printf("valeur de ${#y[@]} ! : %d×8\n", sizeof(y));
g = y;
h = y;
k = y;
l = k - g;
m = (g << 24); //6*4
n = (k >> 8);
o = m+n;
printf("valeur de g ! : %x %x %x %x %x %x %x\n", g, h, k, l, m, n, o);
} |
Partager