Почему логическое значение занимает больше байта в логическом значении Python? [дубликат] ⇐ Python
Почему логическое значение занимает больше байта в логическом значении Python? [дубликат]
Очевидно, что целые числа в Python занимают 24 байта. Я могу понять, что это происходит из-за дополнительных наворотов, представляющих неограниченное число. Однако похоже, что логические типы данных также занимают колоссальные 24 байта, хотя они могут когда-либо представлять только два значения. Почему?
Редактировать: я не прошу лучшего способа хранения логических значений. Я уже знаю о NumPy, BitArray и т. д. из других ответов. Мой вопрос: почему, а не как. Чтобы внести ясность и сосредоточиться на этом, я удалил вторую часть вопроса.
Очевидно, что целые числа в Python занимают 24 байта. Я могу понять, что это происходит из-за дополнительных наворотов, представляющих неограниченное число. Однако похоже, что логические типы данных также занимают колоссальные 24 байта, хотя они могут когда-либо представлять только два значения. Почему?
Редактировать: я не прошу лучшего способа хранения логических значений. Я уже знаю о NumPy, BitArray и т. д. из других ответов. Мой вопрос: почему, а не как. Чтобы внести ясность и сосредоточиться на этом, я удалил вторую часть вопроса.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение