Сколько пространства персонаж ASCII действительно берет на себя 64 бит с адресуемой памятью в 64 битах?

cs.stackexchange https://cs.stackexchange.com/questions/129184

Вопрос

Я знаю, что символ ASCII нуждается в 1 байте памяти для хранения, но если компьютер использует 64-битное слово адресуемая память, это означает, что персонаж на самом деле занимает 8 байтов, даже когда было только 1 байт?

- это 64-битное слово адресуемая память означает то же самое, что и 64-битная машина?

Это было полезно?

Решение

Это зависит.Программа может хранить 1 символ ASCII в каждом 64-битном слове или 8 символов ASCII в каждом 64-битном слове.Это зависит от каждой отдельной программы, чтобы решить, как она хочет хранить и отформатировать свои данные в память.Последнее, вероятно, будет более типичным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с cs.stackexchange
scroll top