ビットごとのシフトが自動的にオペランドをintに変えることをどこかで読みました。しかし、そのステートメントを「オペランドの型が等しくない場合」で修飾する必要があるかどうかはわかりません。
char one = 1, bitsInType = 8;
one << (bitsInType - one);
2 行目のデフォルトの結果は int または char になりますか?
ビットごとのシフトが自動的にオペランドをintに変えることをどこかで読みました。しかし、そのステートメントを「オペランドの型が等しくない場合」で修飾する必要があるかどうかはわかりません。
char one = 1, bitsInType = 8;
one << (bitsInType - one);
2 行目のデフォルトの結果は int または char になりますか?