J'ai du code C que je voudrais porter sur Java. Je n'ai pas fait beaucoup de codage C, mais j'ai été capable de suivre jusqu'à ce que cette fonction fonctionne. Si quelqu'un pouvait m'aider à comprendre ce qui se passe, ce serait grandement apprécié.Portage du code C; besoin d'aide avec l'opération au niveau du bit et la syntaxe du pointeur
int reverse_integer(int input) {
int output = 0, i;
for (i=0, i<sizeof(int); i++) {
output = (input & 0x000000FF) | output;
input >>= 8;
if (i < 3) {
output <<= 8;
}
}
return output;
}
Cette fonction est utilisée en tant que telle:
char * position = //some data
/*the included comment on this next line states its the size of a string*/
int i = reverse_integer(*(int*)position)
Est-ce que cela compile? Le pour n'est pas pour (;;), mais pour (,;) xD. – webdreamer
... désolé. mean (;;) – bigben