¿Bit shift automáticamente promueve caracteres a int? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Bitshift y promoción de enteros? 2 respuestas

Leí 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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta