
Естественные науки
Интересно почему бинарный код состоит из двух составляющих, а не как всё в природе из трех?
Я имею ввиду - протоны, электроны, позитроны и их составляющие субатомные частицы кварки? Ведь в электронике тоже есть трехмерное понятия - плюс, минус и ноль.


В двоичном коде арифметика - ПРОЩЕ. И потому - БЫСТРЕЕ. Недаром для простых вычислений RISC намного быстрее CISC!
А так-то да, троичные системы разрабатывались. И, кстати, азбука Морзе ведь - троичная на самом деле-то
Но двоичная оказалась БЫСТРЕЕ.
А так-то да, троичные системы разрабатывались. И, кстати, азбука Морзе ведь - троичная на самом деле-то
Но двоичная оказалась БЫСТРЕЕ.
Сергей Симоненков
Азбука Морзе двоичная по своей сути "Тире и точка", разве что учитывать паузу - но как раз эта пауза и определяет двоичность Морзе.
В природе нет такой унификации. Все состоит из РАЗНОГО количества составляющих.
А бинарный код вовсе не имел цели "соответствовать природе". Они придуман для удобства и упрощения конструирования техники.
А бинарный код вовсе не имел цели "соответствовать природе". Они придуман для удобства и упрощения конструирования техники.
Сергей Симоненков
То есть ты противоречишь составу атомной структуры ядра атома???
Сергей Симоненков
На фото структура протона из двух u-кварков, и одного d-кварка если чё! )))
+-и ноль - это не три, а два. и кварков не три, а 6 или 12.
Сергей Симоненков
Кварк — фундаментальная частица в Стандартной модели, обладающая электрическим зарядом, кратным e/3! Не флуди!
Потому что нет никакой связи между моделью вычислений и чем-то фундаментально-природным.
Кстати, троичная система -0+ тоже рассматривалась когда-то в качестве возможной для вычислительных машин (и даже, вроде бы, были прототипы), но двоичная оказалась гораздо проще и надежнее.
Кстати, троичная система -0+ тоже рассматривалась когда-то в качестве возможной для вычислительных машин (и даже, вроде бы, были прототипы), но двоичная оказалась гораздо проще и надежнее.
Сергей Симоненков
Да но это было ещё в 80-х. С теперешней скорость процессоров троичная система могла б дать в десятки тысяч раз больше операций при тех же мощностях!
А мы не копируем природу. Где в природе колесо?
Сергей Симоненков
Лавина, или любой валун! Даже ядерный реактор в природе есть!
Обожествление тройки, наверное, из религии идёт. На самом деле, не так уж часто и встречается. Кварков сначала было три, потом дополнительно наоткрывали целую кучу. На плоскости рулит шестёрка (пчелиные соты). В пространстве четвёрка (тетраэдр) и пятёрка (футбольный мяч).
)
Тройка осталась в расологии (чёрные-белые-жёлтые), в психоанатомии (жир-мясо-мозг), в астрологии
)
Тройка осталась в расологии (чёрные-белые-жёлтые), в психоанатомии (жир-мясо-мозг), в астрологии
В электронике +, -0 это двухполярное питание :)
Для бинарного кода такое не нужно.
Для бинарного кода такое не нужно.
Потому, что код БИНАРНЫЙ. Из трёх - ТЕРНАНЫЙ... То есть вопрос на тему: почему бабушка женщина. "На заре" вычислительной техники пробовали троичную систему, но не пошло...
Двоичный триггер проще в реализации, потому производители электроники выбрали этот путь. Вы можете открыть собственное направление в электронике, если окажется, что ваши идея покорят мир. На мой взгляд, самая лучшая система кодирования где-то посредине: ни два и не три. Лучше всего использовать золотое сечение и последовательность Фибоначчи для кодирования. Удобно… и не нужно связываться со шкварками.
Сергей Симоненков
Ну последовательность Фибоначи, это уже как бы готовая программа построения дальнейшего кода определенной программы (она кстати уже используется в программном коде некоторых модулей 3D графики Java. Но сломать систему которая уже есть - это почти не возможно! Это как доказывать что бензин не нужен, ибо в составе воды есть водород, а на нем можно ездить! ))))
0 малое напряжение 1 напряжение побольше + двоичная система исчисления, что может быть третим -1 )))
Сергей Симоненков
Не может! Составляющая только 1 или 0! А -1 -это уже часть кода.
> Ведь в электронике тоже есть трехмерное понятия - плюс, минус и ноль.
Можно ввести такое понятие в электрике: напряжение в одной полярности, напряжение в другой полярность, и отсутствие напряжения. (Не путать с трехфазной сетью и нулем из переменки).
Но в цифровой электронике делают иначе. Полярность сигнала не меняют (это было бы крайне неудобно), меняют его напряжение. Есть HIGH (напряжение выше порога), есть LOW (ниже порога). Это самый примитивный цифровой протокол, тогда HIGH передает бит 1, LOW - бит 0.
Пример такой системы - digitalRead/digitalWrite в Arduino..
При обрыве (вынули разъем и т. д.) принимающий софт получает неверный массив данных - с "дыркой" из нулей, и в софте приходится реализовывать всякие фишки типа CRC для проверки корректности.
А вот в более серьезных системах уже с целью надежности (чтобы можно было отличить обрыв от 00000...) принимают более сложное кодирование, где по факту может быть и больше 2 состояний - прежде всего именно для того, чтобы сразу обнаруживать обрыв.
Но это все уже работа драйверов, ядра и прочих недр, а прикладной софт все равно оперирует массивами байт, состоящих из 1 и 0, а если обрыв, то просто вместо массива приходит код ошибки.
Можно ввести такое понятие в электрике: напряжение в одной полярности, напряжение в другой полярность, и отсутствие напряжения. (Не путать с трехфазной сетью и нулем из переменки).
Но в цифровой электронике делают иначе. Полярность сигнала не меняют (это было бы крайне неудобно), меняют его напряжение. Есть HIGH (напряжение выше порога), есть LOW (ниже порога). Это самый примитивный цифровой протокол, тогда HIGH передает бит 1, LOW - бит 0.
Пример такой системы - digitalRead/digitalWrite в Arduino..
При обрыве (вынули разъем и т. д.) принимающий софт получает неверный массив данных - с "дыркой" из нулей, и в софте приходится реализовывать всякие фишки типа CRC для проверки корректности.
А вот в более серьезных системах уже с целью надежности (чтобы можно было отличить обрыв от 00000...) принимают более сложное кодирование, где по факту может быть и больше 2 состояний - прежде всего именно для того, чтобы сразу обнаруживать обрыв.
Но это все уже работа драйверов, ядра и прочих недр, а прикладной софт все равно оперирует массивами байт, состоящих из 1 и 0, а если обрыв, то просто вместо массива приходит код ошибки.
Марго Юлина
долой little-endian!
Потому что ЛОЖЬ и ИСТИНА не терпят теплохладности!
Потому, что 1 и 0 отвечают за "да" и "нет" и наоборот. Так проще.
Дмитрий Романов
*или наоборот
Похожие вопросы
- как расшифровать бинарный код 0111000001100110?
- А интересно почему все планеты и солнце шары, а орбиты у планет, звёзд и галактик плоские ?
- почему нет ядер состоящих из одних нейтронов
- почему человеческие кости состоят в основоном из кальция и фосфора, а не из углерода?
- Почему атмосфера Земли состоит в основном из азота, а нуждаемся мы в кислороде?
- Почему магнитное поле состоит из вытянутых линий, ну до того время пока их мы не задействовали ?
- Почему и по какой причине кулоновские силы много больше гравитационных сил? Какова природа заряда ?
- Почему мы стареем и умераем? В чём выгода старости и смерти для природы?
- Почему есть чушь в физике про замкнутые системы, которых нет реально в природе ?
- Мне интересно почему магниты притягиваются друг другу и к металам и почему когда 2 магнита повернуты особой стороной