Войти

Показать полную графическую версию : 2^32 это 4 Гбита или 4 Гбайта ?


pelican
26-06-2014, 15:30
Добрый день! Запутался.... 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 Гбайтами памяти? Помогите разобраться. Спасибо.

freese
26-06-2014, 16:01
2^32 это 4 Гбита или 4 Гбайта ? »
если 2 былоб Герцы то вполне возможно что ни то и ни другое
Почему же тогда говорят, что 32 битные процессоры могут, ну почти могут, работать с 4 Гбайтами памяти? »
эммм обычно пишут 4 Гб (что означает Гигабит (http://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B3%D0%B0%D0%B1%D0%B8%D1%82), Гигабайт имеет сокращение ГБ)

WSonic
26-06-2014, 16:29
pelican, В ваших расчетах без поллитры не разобраться...

zai
26-06-2014, 16:49
Гигабайт (http://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B3%D0%B0%D0%B1%D0%B0%D0%B9%D1%82) и Гигабит (http://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B3%D0%B0%D0%B1%D0%B8%D1%82)

Coutty
26-06-2014, 17:27
Потому что процессоры обращаются не к битам.
Подробное объяснение довольно сложно понять без поллитры и некоторого опыта программирования, но если интересно, то в вики есть статья Защищённый режим -> Линейная адресация памяти (http://ru.wikipedia.org/wiki/Защищённый_режим#.D0.9B.D0.B8.D0.BD.D0.B5.D0.B9.D0.BD.D0.B0.D1.8F_.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0. B0.D1.86.D0.B8.D1.8F) как раз про это.

lxa85
26-06-2014, 18:01
Что то тут и правда на поллитра разговоров развели.
pelican, процессоры с незапамятных времен начали обрабатывать информацию по 8 бит.
И приставки еще были по 8 бит, по 16. ("16бит тому назад" гляньте, должен быть у них ролик)
Строго говоря никто не мешает сделать свой процессор с 7 или 9 битными "словами".
Так повелось и оказалось удобным в двоичном счете (2^3=8), и было принято по умолчанию.
Родилось слово "байт". Минимальное слово (минимальная условная единица информации), с которым работает процессор.
Поэтому процессор работает с 4 гига байтами информации.
И если так вдруг случится, что в 1 байт информации начнут упаковывать по 16 бит. То процессор все равно останется 4х гига байтным.

Как в свое время мне, отдаю ссылку для расширения кругозора.
Physical Address Extension (PAE) (http://ru.wikipedia.org/wiki/PAE)

James Marsh
26-06-2014, 21:35
Запутался.... 2^32 это »
4294967296

Просто число.

Игорь Лейко
26-06-2014, 23:55
4 Гб (что означает Гигабит, Гигабайт имеет сокращение ГБ) »
Гигабиты - Гбит. Гигабайты - ГБ в написании, используемом "Майкрософт", и Гб - если следовать русским традициям написания единиц измерения. Байты названы так отнюдь не в честь человека по фамилии Байт.
процессоры с незапамятных времен начали обрабатывать информацию по 8 бит. »
С незапамятных времен процессоры обрабатывали по одному биту - были одноразрядными. Многоразрядными они стали позже, причем разрядность отнюдь не обязательно была кратна 8: PDP-8, к примеру, была 12-разрядной. Микропроцессоры начинались с четырехразрядных.
А еще можно вспомнить "Сетунь" и "Сетунь-2", в которых ни битов, ни байтов не было вообще.

mwz
27-06-2014, 00:01
И мало того, это не гигабиты или гигабайты, поскольку приставка "гига" одначает десятичный множитель, а гибибиты и гибибайты, поскольку множители тут двоичные.

lxa85
27-06-2014, 08:47
Игорь Лейко, С незапамятных времен процессоры обрабатывали по одному биту - были одноразрядными. Многоразрядными они стали позже, причем разрядность отнюдь не обязательно была кратна 8: PDP-8, к примеру, была 12-разрядной. Микропроцессоры начинались с четырехразрядных. »
Само собой они начинали малых величин и "искали" решения. Просто мне это показалось очень глубокой, хотя и не менее интересной, историей. :)
За поправку и дополние отдельное спасибо.

pelican
28-06-2014, 09:32
Спасибо! Разобрался.




© OSzone.net 2001-2012