Неееееее, забей на си. Ни в одном языке это иначе не реализовано. Если посмотреть на выполняемый поток кода - bool всегда байт. Этакий trade-off, потому что битовых типов в чистом виде на хардварном уровне процессора нету. На сингнальном - да, есть. А на процессорном - увы. ;)