Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Зачем нужны такие понятия как Кибибайт, Мибибайт?

kh fjkg Знаток (327), закрыт 2 года назад
Это в случае с Кибибайт 1024 Байта.
2^10
Почему нельзя просто использовать 1000 Байт?
Лучший ответ
kaiu Высший разум (120172) 3 года назад
Байт 8 бит или 256 данных. Если у нас шина адреса в 16 бит, то это 256*256 = 65536 данных. Ранее и микросхемы такие были, тогда и считать в степени двойки удобней. Так что десятичная система в 1000 не удобно, для двоичного счета, а 1024 это 2^10
kh fjkgЗнаток (327) 3 года назад
Шина адреса 16 бит.
Как получается 256*256 ?
256*2 нет?
Как через 16 бит==2 Байта за такт может пройти 256*256 данных?
kaiu Высший разум (120172) kh fjkg, Это отличных которые можно адресовать. Если имея 8 проводов вы можете получить разных 256 комбинаций, то бишь 00000000, 00000001, ...11111111 - адресовать значит 256 адресов, то когда их 16, то уже не 2^8=256 а 2^16=65536
kh fjkgЗнаток (327) 3 года назад
Ааа, 256*256 имеются в виду комбинации. Ок.
Остальные ответы
LowSeer Профи (936) 3 года назад
Пардон, не то.
Кибибайт это условное обозначение для именно что 1024.
В разговорном языке и стандарте употребляют именно килобайты, даже если они и значат 1024
kh fjkgЗнаток (327) 3 года назад
Это неправильно.
Если я говорю о 1000 Байтах, то я имею в виду 1000 Байт и не битом больше или меньше.
kh fjkg, Никто в IT, кроме производителей винчестеров, не "говорит о 1000 байтах". Все профессионалы, произносящие "килобайт" (за вышеупомянутым единственным исключением), подразумевают именно 1024 байта. Это общепринятая практика, никак не зависящая от твоих желаний. Ну а производители винчестеров просто впаривают несуществующий объём по принципу: "а в попугаях я гораздо длиннее".
kh fjkgЗнаток (327) 3 года назад
То есть в массиве char[1000]; сейчас не килобайт?
kh fjkgЗнаток (327) 3 года назад
char arr[1000];
Άηϑρέΰ ҂ Искусственный Интеллект (180063) 3 года назад
используй исчисление в битах и будет тебе счастье
kh fjkgЗнаток (327) 3 года назад
1024 Байта это тоже 8192 бита.
Какая разница
Άηϑρέΰ ҂ Искусственный Интеллект (180063) kh fjkg, судя по твоему вопросу - разница есть
kh fjkgЗнаток (327) 3 года назад
Разницы нет использовать Байты или биты
8192 это Кибибайт
8000 это Байт
Евгений Высочин Просветленный (38033) 3 года назад
И правильно. Нах надо.
Используй своё.
Например, пи3децбайт, оxyлионгигабайт ))
Похожие вопросы