Сколько пространства персонаж ASCII действительно берет на себя 64 бит с адресуемой памятью в 64 битах?
Вопрос
Я знаю, что символ ASCII нуждается в 1 байте памяти для хранения, но если компьютер использует 64-битное слово адресуемая память, это означает, что персонаж на самом деле занимает 8 байтов, даже когда было только 1 байт?
- это 64-битное слово адресуемая память означает то же самое, что и 64-битная машина?
Решение
Это зависит.Программа может хранить 1 символ ASCII в каждом 64-битном слове или 8 символов ASCII в каждом 64-битном слове.Это зависит от каждой отдельной программы, чтобы решить, как она хочет хранить и отформатировать свои данные в память.Последнее, вероятно, будет более типичным.
Не связан с cs.stackexchange