09/07/30 07:55:44
前スレ>>978
a/b/cとa/c/bとa/(b*c)はそれぞれ違う。アセンブリ言語を知ってれば常識。
int4 a=12; int2 b=3, c=2; を仮定しよう。
つまり、aが4ビット整数で、bやcが2ビット整数の場合な。
a/b/cはa/b==4だが2ビット整数から桁溢れして(int2)0となり、a/b/c==0/2==0
a/c/bはa/c==6だが2ビット整数から桁溢れして(int2)2となり、a/c/b==2/3==0
a/(b*c)はb*c==6だが2ビット整数から桁溢れして(int2)2となり、a/(b*c)==12/2==6==(int2)2