if(a-b < 0) {
if((c >= 0 && c <= a+b) || (c >= a-b+256 && c <= 255)) return true;
return false;
}
else if(a+b > 255) {
if((c >= 0 && c <= a+b-256) || (c >= a-b && c <= 255)) return true;
return false;
}
else if(c >= a-b && c <= a+b) return true;
return false;
こうかな・・・。
unsigned char型 を使ってもっと短く出来そうな気がするんだけど・・・。