Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   2^32 это 4 Гбита или 4 Гбайта ? (http://forum.oszone.net/showthread.php?t=284211)

pelican 26-06-2014 15:30 2368783

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 Гбайтами памяти? Помогите разобраться. Спасибо.

freese 26-06-2014 16:01 2368795

Цитата:

Цитата pelican
2^32 это 4 Гбита или 4 Гбайта ? »

если 2 былоб Герцы то вполне возможно что ни то и ни другое

Цитата:

Цитата pelican
Почему же тогда говорят, что 32 битные процессоры могут, ну почти могут, работать с 4 Гбайтами памяти? »

эммм обычно пишут 4 Гб (что означает Гигабит, Гигабайт имеет сокращение ГБ)

WSonic 26-06-2014 16:29 2368804

pelican, В ваших расчетах без поллитры не разобраться...

zai 26-06-2014 16:49 2368810

Гигабайт и Гигабит

Coutty 26-06-2014 17:27 2368828

Потому что процессоры обращаются не к битам.
Подробное объяснение довольно сложно понять без поллитры и некоторого опыта программирования, но если интересно, то в вики есть статья Защищённый режим -> Линейная адресация памяти как раз про это.

lxa85 26-06-2014 18:01 2368840

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

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

James Marsh 26-06-2014 21:35 2368917

Цитата:

Цитата pelican
Запутался.... 2^32 это »

4294967296

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

Игорь Лейко 26-06-2014 23:55 2368982

Цитата:

Цитата freese
4 Гб (что означает Гигабит, Гигабайт имеет сокращение ГБ) »

Гигабиты - Гбит. Гигабайты - ГБ в написании, используемом "Майкрософт", и Гб - если следовать русским традициям написания единиц измерения. Байты названы так отнюдь не в честь человека по фамилии Байт.
Цитата:

Цитата lxa85
процессоры с незапамятных времен начали обрабатывать информацию по 8 бит. »

С незапамятных времен процессоры обрабатывали по одному биту - были одноразрядными. Многоразрядными они стали позже, причем разрядность отнюдь не обязательно была кратна 8: PDP-8, к примеру, была 12-разрядной. Микропроцессоры начинались с четырехразрядных.
А еще можно вспомнить "Сетунь" и "Сетунь-2", в которых ни битов, ни байтов не было вообще.

mwz 27-06-2014 00:01 2368985

И мало того, это не гигабиты или гигабайты, поскольку приставка "гига" одначает десятичный множитель, а гибибиты и гибибайты, поскольку множители тут двоичные.

lxa85 27-06-2014 08:47 2369057

Игорь Лейко,
Цитата:

Цитата Игорь Лейко
С незапамятных времен процессоры обрабатывали по одному биту - были одноразрядными. Многоразрядными они стали позже, причем разрядность отнюдь не обязательно была кратна 8: PDP-8, к примеру, была 12-разрядной. Микропроцессоры начинались с четырехразрядных. »

Само собой они начинали малых величин и "искали" решения. Просто мне это показалось очень глубокой, хотя и не менее интересной, историей. :)
За поправку и дополние отдельное спасибо.

pelican 28-06-2014 09:32 2369382

Спасибо! Разобрался.


Время: 14:26.

Время: 14:26.
© OSzone.net 2001-