Программирование на JAVA

По практическим причинам, связанным с манипулированием двоично-кодирован­ными адресами, количество байтов в слове обычно является степенью двойки. Поэтому, если длина слова равна 16 (2 байтам), выровненные слова начинаются по байтовым адресам 0, 2, 4,..., а если она равна 64 (23 байтам), то выровненные слова начинаются по байтовым адресам 0, 8, 16, ... .

Не существует причины, по которой слова не могли бы начинаться с произ­вольных адресов. Такие слова называются невыровненными. Как правило, слова выравниваются по адресам памяти, но в некоторых компьютерах это не так.

Доступ к числам, символам и символьным строкам

Обычно число занимает целое слово. Поэтому, для того чтобы обратиться к нему в памяти, нужно указать адрес слова, по которому оно, это число, хранится. Точно так же доступ к отдельно хранящемуся в памяти символу осуществляется по ад­ресу его байта.

Во многих приложениях необходимо обрабатывать строки символов перемен­ной длины. Для доступа к такой строке нужно указать адрес байта, в котором хра­нится ее первый символ. Последовательные символы строки содержатся в после­довательных байтах. Существует два способа определения длины строки


<< назад вперед >>