![]() |
2^32 это 4 Гбита или 4 Гбайта ?
Добрый день! Запутался.... 2^32 это 4 Гбита или 4 Гбайта ? Если посчитать, то 2^32=4 294 967 296 бит. 4 294 967 296:1024=4 194 304 Кбит; 4 194 304:1024=4 096 Мбит;
4 096:1024=4Гбит. Правильно? Почему же тогда говорят, что 32 битные процессоры могут, ну почти могут, работать с 4 Гбайтами памяти? Помогите разобраться. Спасибо. |
Цитата:
Цитата:
|
pelican, В ваших расчетах без поллитры не разобраться...
|
|
Потому что процессоры обращаются не к битам.
Подробное объяснение довольно сложно понять без поллитры и некоторого опыта программирования, но если интересно, то в вики есть статья Защищённый режим -> Линейная адресация памяти как раз про это. |
Что то тут и правда на поллитра разговоров развели.
pelican, процессоры с незапамятных времен начали обрабатывать информацию по 8 бит. И приставки еще были по 8 бит, по 16. ("16бит тому назад" гляньте, должен быть у них ролик) Строго говоря никто не мешает сделать свой процессор с 7 или 9 битными "словами". Так повелось и оказалось удобным в двоичном счете (2^3=8), и было принято по умолчанию. Родилось слово "байт". Минимальное слово (минимальная условная единица информации), с которым работает процессор. Поэтому процессор работает с 4 гига байтами информации. И если так вдруг случится, что в 1 байт информации начнут упаковывать по 16 бит. То процессор все равно останется 4х гига байтным. Как в свое время мне, отдаю ссылку для расширения кругозора. Physical Address Extension (PAE) |
|
Цитата:
Цитата:
А еще можно вспомнить "Сетунь" и "Сетунь-2", в которых ни битов, ни байтов не было вообще. |
И мало того, это не гигабиты или гигабайты, поскольку приставка "гига" одначает десятичный множитель, а гибибиты и гибибайты, поскольку множители тут двоичные.
|
Игорь Лейко,
Цитата:
За поправку и дополние отдельное спасибо. |
Спасибо! Разобрался.
|
Время: 14:26. |
Время: 14:26.
© OSzone.net 2001-