Jól hangzik, bár attól tartok, így is megsemmisítünk egy bitet; 8-bites számok esetén 192 és 7 abszolút különbsége esetleg 71 lesz 185 helyett.
gdb:
print (unsigned char)(192-7)
$14 = 185
print (unsigned char)(7-192) # itt a gond
$13 = 71
print (unsigned char)7 >= (unsigned char)192 ? (unsigned char)7 - (unsigned char)192 : (unsigned char)192 - (unsigned char)7
$12 = 185