Расчет номеров страниц и смещений

Допустим, у нас есть 1 КБ страниц (2 ^ 10). Адрес - 512. Чтобы узнать количество страниц, мы:

512/1024 = 0,5 (следовательно, это на странице 1)

Чтобы найти смещение, мы делаем (адрес - (page * page_size)):

512 - (1 * 1024) = -512

Отрицательное смещение невозможно, не так ли?

1
задан Matt 3 July 2013 в 14:26
поделиться