Ну когда инты (любого размера) лежат в массиве, они всё-таки сидят плотненько. Но отдельными битами оперировать сложнее.
Поля структур тоже плотненько стараются упаковать, выравнивая как будет лучше. Но котлин сам этим не занимается, отвечая на изначальный вопрос. И делают это не все и не до упора.
Поля структур тоже плотненько стараются упаковать, выравнивая как будет лучше. Но котлин сам этим не занимается, отвечая на изначальный вопрос. И делают это не все и не до упора.
Ну в структурах-то как раз обычно всё выровнено. А вот элементы массива обычно идут подряд без пробелов.
Сомневаюсь что кто-то где-то пихает булеан в один бит. Выравнивание-то вроде как по байтам делается, поэтому это может быть бесполезно, если только не группировать их по кол-во кратному байту.