>>532
そうか、defaultの時を忘れていたよ。
switch(((value>>16)|value)&7){
case 1://1
if (value != 1) goto defaut;
case 4://100
if (value != 100) goto defaut;
case 0://10000
if (value != 10000) goto defaut;
case 7://1000000
if (value != 1000000) goto defaut;
};
でどお?
caseが巨大な場合、逐次比較よりは効率よいかと思うんだけど。

>>530
gperfみたいなツールがあるぐらいだから不可能ではないと思ふ。