64-битная архитектура - это обычно система, в которой адреса (указатели) имеют ширину 64 бита. Иногда это может означать систему, в которой «естественный» размер для целочисленных вычислений (размер слова) составляет 64 бита.
Термин 64-bit используется для архитектур, где шина адреса и другие блоки данных, такие как шина данных или регистры ЦП, имеют ширину 64 бита.
Архитектура 64-битного процессора включает в себя:
В C и других языках, таких как C ++ и Objective-C с as Имилярный набор целочисленных типов машин, включая int
, long
и long long
, реализации различаются в отношении того, какие типы являются 32-разрядными, а какие - 64-разрядными. Windows следует модели IL32P64: int
и long
являются 32-разрядными, long long
(если доступны) и указателями являются 64-разрядными. С другой стороны, большинство Unix-подобных систем, включая Linux и Mac OS X, следуют модели I32LP64: int
является 32-разрядной, long
и long long
, а указатели являются 64-разрядными.