以下のforループを実行するよりエレガントな方法はありますか?ゼロをチェックしてからブレークするif文は醜いですが、私がそれを含めなければ、コードは無限ループになります。 for (int i = 8; i >= 0; i >>= 1) {
printf("%d", i);
if (i == 0) {
break;
}
}
理想的な出力は次のようにな
>>または>>>を使って移動することができますが、別のデータストリームから値をシフトするにはどうすればよいですか?以下のような 何か: always @(posegde(clk)) begin
data_shift <= data_shift << DIN (one bit?)
end
ショートカットはありますか? EDIT:私はばかです。私は必要な信号の部分を連結するだけです。