У меня есть символ, и я хочу, чтобы установить 1-й бит в 1 и последний бит в 1. Я могу сделать это с помощью следующего кода:Нужно ли инициализировать биты?
char c;
c |= 1 << 0;
c |= 1 << 7;
cout << c;
Вопрос прост: я просто установить биты 1 и 8: 1. Нужно ли устанавливать биты от 2-7 до 0, или это делается по умолчанию? Если я сохраню код, как он выше, есть ли вероятность неопределенного поведения?
Непонятно, что вы хотите сделать. Ваши предложения противоречат друг другу. –
Остальные биты остаются такими, какими они были раньше: если они не были определены до ... – delnan
Как насчет c = 129? – Cthulhu