>>246

8ビットで比較回数を必ず三回にする事は可能

if (ch & 0x0F) {
 if (ch & 0x03) {
  if (ch & 0x01) {
   // bit = 0;
  } else {
   // bit = 1;
  }
 } else if (ch & 0x0C) {
  if (ch & 0x04) {
   // bit = 2;
  } else {
   // bit = 3;
  }
 } 
} else {
 ・・・省略・・・
}



他は、アセンブラ命令でビットサーチ命令を使うとか・・・