通过二进制发送图片,在接收时为什么有的地方用0xff来判断最后一个字符

在很多地方见到这种用法
unsigned char ui8End1,ui8End2;
ui8End1,ui8End2;
ui8End1表示最后一个字符,为什么会通过下面这种判断来表示
if (ui8End1 != 0xff || ui8End2 != 0xd9)

结束符吧 这个你可以看看图片编码方式 就知道为什么了