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

Ответить
Ответить
Комментировать
0
Подписаться
12
10 ответов
Поделиться

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

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

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

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

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

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

38
-1

Не пойму только одного. Почему пользователь до покупки не имеет возможности узнать реальный объём покупаемого накопителя. И странно что до сих пор никто никого не засудил и не внесли поправку в законодательство, чтобы на продукте обязательно указывали фактический объём накопителя. Это было бы честно.

0
Ответить

Имеет покупатель такую возможность - можно взять и пересчитать или просто знать, потому что смещение всегда фиксировано. На 250 гб диске реально будет 233 гб. 

Первая попавшаяся таблица соответствия:

http://matrixblog.ru/2016/06/14/realnaya-emkost-zhestkogo-diska-kompyutera/

0
Ответить
Прокомментировать

Потому, что в описании немудреные маркетологи неправильно считают память. Дело все в том, что несмотря на приставку в одном килобайте не 1000 байт, а 1024, и в одном мегабайте не 1000 килобайт, а 1024. Так, что если вы 16 000 000 байт (16 Мбайт по описанию) поделите на настоящие мегабайты, то получите немного меньше - примерно 15.25 Мбайт.

Илья Левинотвечает на ваши вопросы в своейПрямой линии
7
-2
Прокомментировать

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

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

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

А в двоичной системе один килобайт это 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 настоящих гига_байт в понятии компьютера. Именно как у вас в вопросе )

________

Или другой вопрос про 4Gb:

Считаем:

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

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

________

вместо 16гб- 14,9

16 000 000 000 / 1024 / 1024 / 1024 =

14,901

__________

в терабайтнике 931 ГБ свободной памяти, а не 1024

1 000 000 000 000 / 1024 / 1024 / 1024 =

931,32

4
0
Прокомментировать

Потому, что то, что указывает производитель, это все доступное пространство. Это значит, что некую часть этого пространства будет занимать операционная система, всевозможные данные, которые жутко нужны системе, но вам ничего не скажут. Плюс небольшое округление (1гб=1024мб, эти «лишние» 24 иногда могут «забыть»). Вот и получается, что вместо 16гб у вас всего 12 с копейками.

3
0

Хорошо, но почему такое происходит на флешках, sd картах? Они ведь пустые, там же нет ОС?

0
Ответить

почитайте мой ответ почему )

0
Ответить

в вопросе: вместо 16гб- 14,9

16 000 000 000 / 1024 / 1024 / 1024 =

14,901

0
Ответить
Прокомментировать

Потому что у компаний и компьютеров разные гигабайты. Компании считают, что один гигабайт - это один миллиард байт (1000000000). А компьютеры считают, что один гигабайт - это 1073741824 байт. Дело в том, что один компьютерный килобайт - это 1024 байт, а один компьютерный гигабайт - это килобайт килобайтов килобайтов (1024 в третьей степени). Связано это с тем, что компьютеры считают в двоичной системе, и 1024 - это 2 в десятой степени. Более удобное число для компьютерного счета, чем 1000 из десятичной системы.

Борис Ивановотвечает на ваши вопросы в своейПрямой линии
2
-1
Прокомментировать
Читать ещё 5 ответов
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью