RE:creo que podria ser algo asi?
¿Variables carácter con o sin signo? En cualquier caso, hay que tener en cuenta el desbordamiento. Para caracteres sin signo, 0xff y 0x00 (255 y 0) no son consecutivos numéricamente, sin embargo obtienes uno del otro sumando 1. Y para caracteres sin signo, 0x80 y 0x81 (128 y -127) no son consecutivos, pero se obtienen el uno del otro sumando 1.
Así que, _salvo_desbordamiento_, para saber si A y B son consecutivos, basta con hacer:
if ((B-A) ==1) consecutivos();
else no_consecutivos();
Pero antes hay que comprobar que A y B no desbordan, lo cual depende de si tienen signo o no.