¿Bit shift automáticamente promueve caracteres a int? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Bitshift y promoción de enteros? 2 respuestasLeí en alguna parte que el cambio a nivel de bits convierte automáticamente el operando en un int. Pero no estoy seguro de si esa declaración debe calificarse con "si los operandos son de tipo desigual".
char one = 1, bitsInType = 8;
one << (bitsInType - one);
¿El resultado predeterminado de la segunda línea da como resultado un int o char?