3

ビットごとのシフトが自動的にオペランドをintに変えることをどこかで読みました。しかし、そのステートメントを「オペランドの型が等しくない場合」で修飾する必要があるかどうかはわかりません。

char one = 1, bitsInType = 8;
one << (bitsInType - one);

2 行目のデフォルトの結果は int または char になりますか?

4

2 に答える 2