boolean вообще принципиально может использовать 1 бит.
Но архитектура PC сделана таким образом, что минимальный размер, который мы можем адресовать, это байт.
Поэтому в языках программирования boolean может иметь разный размер, и скорее всего как минимум 1 байт.
Можно сделать кастомную реализацию с побитовыми операциями, тогда можно будет засунуть восемь boolean переменных в один байт, но вряд ли есть хоть один язык программирование, где такое будет сделано штатно, ибо это неудобно.
Читайте доку про ваш язык программирования