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

Почему данные делятся на биты или байты? И почему нельзя взять за основу что-нибудь одно?

Татьяна Мошева Профи (664), закрыт 15 лет назад
Лучший ответ
Игорь Савоськин Мудрец (17966) 15 лет назад
В БИАХ чаще всего измеряют скорость передачи ИНФОРМАЦИИ

а в БАЙТАХ объем информации на носителях (жостком или флшке)

разные измерения а следовательно разные еденицы !
Остальные ответы
Vladimir Kochetkov Мастер (1778) 15 лет назад
почему расстояния измеряются в метрах и километрах? почему нельзя выбрать что-то одно???
Кваша Валерий Просветленный (29676) 15 лет назад
А так и есть! За основу взяты биты, в байте 8 бит, в килобайте 1024 байта и так далее...
AlexMur07 Просветленный (31023) 15 лет назад
после первого ответа нечего больше добавить...
Ефрем Просветленный (26069) 15 лет назад
у нас система счета десятичная, может выбрать другую?
Юрий Силантьев Мудрец (14502) 15 лет назад
а что считать в тексте буквы или слова?

основа - бит.
остальное - для удобства.
вы же не будете измерять расстояние между городами или планетами единицей СИ - метром.
Анюта Знаток (301) 15 лет назад
Потому что байт- это единица измерения объема информации, а бит - единица измерения скорости пеедачи данных.
Артём Просветленный (31969) 15 лет назад
В байте 8 битов. Скорее всё делится на более крупные байты (а обычно - килобайты, мега- и т. д. ) чтоб было удобнее. Файлов размером 4 бита, 7 битов мало (а скорее и не существует, тем более кластеры от 1 кб обычно)) .
Пользуемся тем чем удобнее. Можно было бы зарплату в копейках выдавать..)
Алексей Мудрец (11550) 15 лет назад
На более высоких уровнях сетевых моделей, как правило, используется более крупная единица — байт в секунду (Б/c или Bps, от англ. bytes per second) равная 8 бит/c.

В отличие от бодов (baud; при двоичном кодировании боды также обозначают количество бит в секунду) , битами в секунду измеряется эффективный объём информации, без учёта служебных битов (стартовые/стоповые/чётность) применяемых при асинхронной передаче. В некоторых случаях (при синхронной двоичной передаче) скорость в бодах может быть равной скорости в битах в секунду.

[править] Производные единицы
Для обозначения больших скоростей передачи применяют более крупные единицы, образованные с помощью приставок системы Си кило-, мега-, гига- и т. п. получая:

Килобиты в секунду — кбит/c (kbps)
Мегабиты в секунду — Мбит/c (Mbps)
Гигабиты в секунду — Гбит/c (Gbps)
… и т. д.

К сожалению, в отношении трактовки приставок существует неоднозначность. Встречается два подхода:

килобит трактуется как 1000 бит (согласно СИ, как килограмм или километр) , мегабит как 1000 килобит и т. д.
килобит трактуется как 1024 бита т. ч. 8 кбит/c = 1 КБ/c (а не 0,9765625).
См. Применение двоичных и десятичных приставок.

Для однозначного обозначения приставки кратной 1024 (а не 1000), Международной электротехнической комиссией были придуманы приставки «киби» (сокращенно Ки-, Кi-), «меби» (сокращенно Ми-, Mi-) и т. д.

1 байт — 8 бит
1 кибибит — 1024 бит - 128 байт
1 мебибит — 1048576 бит - 131072 байт - 128 кбайт
1 Гибибит — 1073741824 бит - 134217728 байт - 131072 кбайт - 128 мбайт
— и т. д.

В телекоммуникационной отрасли принята система СИ для обозначения приставки кило. То есть 128 Кбит = 128000 бит.

Частые ошибки
Начинающие часто путают килобиты c килобайтами, ожидая скорости 256 КБ/c от канала 256 кбит/c (на таком канале скорость будет 256 000 / 8 = 32 000 Б/c = 32 000 / 1 000 = 32 КБ/сек) .
Часто (ошибочно или намеренно) путают боды и биты/c.
1 кбод (в отличие от Кбит/c) всегда равен 1000 бод.

Байт (англ. byte) — единица измерения количества информации, в стандартном виде [источник не указан 45 дней] байт считается равным восьми битам (в этом случае может принимать 256 (28) различных значений) .

[править] Почему в байте именно 8 бит
У старых компьютеров были размеры машинных слов и байтов, отличные от 8 бит. Обычно они были кратны шести. Восемь бит в байте появились только с возникновением System/360 от IBM. Это стало стандартом де-факто, и с начала 1970-х большинство компьютеров использует байты, состоящие из 8 бит, и машинные слова, кратные 8.

У System/360 были 8-битные байты, вероятно, из-за использования BCD-формата представления числа: по 4 бита на каждую цифру (0-9), таким образом один байт мог представлять две цифры. В System/360 были специальные инструкции для обработки данных такого формата, и было бы трудно использовать 6-битные байты для представления BCD, поэтому 8 бит в байте стали наилучшим решением.

По другой версии, 8-битный размер байта завязан на 8-битное числовое представление символа строки в кодировке EBCDIC. Из удобства: один байт = один символ.

[править] Обозначение
Российский ГОСТ 8.417-2002 («Единицы величин» ) в «Приложении А» для обозначения байта регламентирует использование русской заглавной буквы «Б» . Кроме того, констатируется традиция использования приставок СИ вместе с наименованием «байт» для указания двоичных множителей (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д.) , причём используется прописная «К» вместо строчной «к» , обозначающей множитель 10³.

Использование прописной буквы «Б» для обозначения байта соответствует требованиям ГОСТ и позволяет избежать путаницы между сокращениями от байт и бит. Однако следует учитывать, что в стандарте нет сокращения для «бит» , поэтому использование записи вроде «Гб» как синонима для «Гбит» недопустимо.
Парень твоей мечты Мастер (1800) 15 лет назад
я думаю дело в том что в один байт кокраз можно весь юникод спихнуть.... мб не весь но всеравно удобно передавать и получать информацию таким образом
Егор Горошкин Профи (936) 15 лет назад
минимальная едениза измерения информации 1 бит. Но сейчас используются большие обьемы информации и легче сказать 1 Гигабайт чем 8589934592 бит. Для удобства.
8бит = 1байт
1024байта=Кбайт
1024Кб=1мб
1024Мб=1Гб
1024Гб=1тб
MMM_Corp Мыслитель (6315) 15 лет назад
Ми - люди, приняли для расчётов десятеричную систему вычисления, по простой причине.. .у нас 10 пальцев на руках и на ногах, что и повлияло на этот выбор.

Компьютер - имеет сердце - процессор и он живет по другим законам, он работает в 16-ричной системе, и обозначаются примерно так.. .
0 1 2 3 4 5 6 7 8 9 A B C D E F
, как вы могли заметить, счёт начинается с нуля! , это базовая точка для программиста, для нас 0 для всех людей 1)

байт - это 8 бит, бит - это единица, которая имеет значение 0 или 1, то есть позитивный или негативный заряд, вообще то процессор работает только с битами, тоесть только с 0 или 1, одна операция (And, or. not, xor), считается за такт процессора, но разрабатывать программы и исчислять информацию в битах крайне неудобно, потому что будут получатся очень большие числа напр. 1 мб - это 1 мб = 1024 кб = 1024 * 1024 байт = 1024 * 1024 * 8 бит = 8388608 бит, неудобно же.. .
поэтому была придумана вот такая вот система упрощённого вычисления

Более подробную информацию вы можете почерпнуть с википедии, напр. википедия
Дмитрий > Мудрец (15508) 15 лет назад
О боже первый клас информатики ...стыдно не знать. Это как алфавит в цифровом мире ))
выше уже дали правильный ответ.
Похожие вопросы