При покупке флеш карты, к примеру на 32гб, на некоторых действительно 32гб, а на некоторых меньше, 29.8гб, почему?

244
2
0
23 мая
12:32
май
2016

Здесь разница в системах исчисления.

Из уроков информатики (и данных поисковика) известно, что в одном гигабайте — 1 073 741 824 байт. Это в двоичной системе.

Но, в случае с флешками, один гигабайт измеряют в десятичной системе (такая вот «уловочка» производителя). То есть, один гигабайт — 1 000 000 000 байт.

Если переводить из десятеричной в двоичную, получаем:

1 000 000 000 байт — 0,93 гигабайта.

Собственно, 32*0,93=29,76.

12
0
май
2016

Старый добрый вопрос. Если бы вы знали, как одолевали этим вопросом покупатели продавцов -- где мои украденные мегабайты. Ведь человек заподозривший, что его обманули бывает страшен )

Дело в том, что объем носителей информации было принято указывать исходя из двоичной системы. 

Один килобайт. Это в привычном понятии одна тысяча байт. Так производители и заявляют объем. Не знаю почему они так решили делать, маркетинг, очевидно.

А в двоичной системе один килобайт это 2^10=1024 байта. Так операционная система и считает реальные байты ваших носителей информации.

Пока носители были маленькие это не вызывало вопросов. Куда пропали 24 байта? 1000 или 1024 -- у простых пользователей вопроса особо не возникало.

А вот когда объемы стали 2^20 -- мегабайт, 2^30 -- гигабайт, тогда уже и возникли вопросы. 

Ведь 1 мегабайт это 1024 килобайт = 1 048 576 байт

1 гигабайт это 1024 мегабайт = 1 073 741 824 байт

Потери уже заметные.

Если мы с вами прямо сейчас возьмем и посчитаем

32 000 000 000 (32 маркетинговых гига_байта) / 1024 / 1024 / 1024 =

то и получим 28,9 настоящих гига_байт в понятии компьютера. Именно как у вас в вопросе )

1
0
Если вы знаете ответ на этот вопрос и можете аргументированно его обосновать, не стесняйтесь высказаться
Ответить самому
Выбрать эксперта