Comment incrémenter ceci 0x0100

Comprendre un compilateur, c'est pas toujours facile.

x = 0x42; le "0x" devant le nombre indique que c'est de l'hexa. donc le compilateur va le transformer en binaire (des 1 et des 0) à partir de sa valeur hexa. Pour le µP qui exécutera le code, x=01000010.
y = 75; rien devant le nombre, c'est du décimal. le compilateur va le traduire par y=01001011.
z = 0117; le 0 en premier indique que c'est de l'octal (base 8 ). traduit par z=01001111.
t = b00001101; le b indique binaire, il rest donc en binaire.

x + y + z + t = ? Le processeur va faire le calcul en binaire, soit

processeur // programmeur
01000010 // 0x42
+01001011 // + 75
+01001111 // + 0117
+00001101 // + b00101101

11001001 // =DOKA (en bibi-binaire)

as-tu vu un problème quelque part? Le processeur, lui, n'a eu aucun souci pour calculer... mais je crois qu'on t'en avait déjà parlé dans les premières pages de ce topic, non?