«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему «длинные» 64 бита на 64-битных окнах?

Почему «длинные» 64 бита на 64-битных окнах?

Опубликовано в 2025-03-23
Просматривать:734

Why Isn't 'long' 64 Bits on 64-bit Windows?

размер бита «длинного» в 64-битных Windows

Вопрос возникает: почему «длинные» не 64 бита на 64-битных машинах, таких как Windows? Эта статья углубляется в историю и последствия размера целочисленного размера на разных платформах.

История целого размера

в мире UNIX, два основных целочисленных размера размеров для 64-битных платформ EVERED: ILP64 (int, длинные, указатели 64-bit). 64-битный). ILP64 был заброшен в пользу LP64, который стал стандартом для современных 64-битных систем Unix, таких как MacOS X и Linux. программное обеспечение без изменений. Однако это отличается от других 64-битных платформ и требует дополнительных корректировок кода для использования 64-битных возможностей.

]

платформы-нейтральные типы целочисленных целого числа

для подхода Integer Sizing Cross-Crossform, стандарт C99 предоставляет int16_t, int32_t, int64_t, uintptr_t, intmax_t. Использование этих типов гарантирует, что ваше приложение может адаптироваться к разным целым размерам. Это требует заботы при использовании типов систем, которые могут отклоняться от нейтральных типов целочисленных платформ. Использование типов целых чисел платформы от и тщательной обработки типов систем может помочь обеспечить переносимость кода и избежать потенциальных проблем с целым размером.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3