異なるが、問題ないのでそうしている。p3・p2・p1・p0・cinこの意味はc4=C1キャリーが発生する条件は3桁目g3=1で発生、3桁目で発生する、もしくは2桁目g2=1で発生し、3桁目でp3=1でそれが伝播する、もしくは1桁目g1=1で発生し、2桁目、3桁目ともp2=p3=1でそれが伝播する、もしくは0桁目g0=1で発生し、1桁目、2桁目、3桁目ともp1=p2=p3=1でそれが伝播する、もしくはcin=1で最下位でキャリーが入力され、p0=p1=p2=p3=1ですべての桁を伝播する場合である。教科書ではこれを図4.22でがんばって説明している。あなたに、作者の意図が伝わるか?ここでクイズ5−2)をやる!クイズ5−1)をやって、cinがp0,p1,p2,p3,g0,g1,g2,g3と計算されて、C1が発生する。細かくややこしいので、4ビットを固まりとして、キャリー発生=Generateと、キャリー伝播=Propagateを考える。