Шифратор и дешифратор — различия между версиями
Gaporf (обсуждение | вклад) (→Принцип работы дешифратора) |
|||
| Строка 1: | Строка 1: | ||
| + | {| class="wikitable" align="center" style="color: red; background-color: black; font-size: 56px; width: 800px;" | ||
| + | |+ | ||
| + | |-align="center" | ||
| + | |'''НЕТ ВОЙНЕ''' | ||
| + | |-style="font-size: 16px;" | ||
| + | | | ||
| + | 24 февраля 2022 года российское руководство во главе с Владимиром Путиным развязало агрессивную войну против Украины. В глазах всего мира это военное преступление совершено от лица всей страны, всех россиян. | ||
| + | |||
| + | Будучи гражданами Российской Федерации, мы против своей воли оказались ответственными за нарушение международного права, военное вторжение и массовую гибель людей. Чудовищность совершенного преступления не оставляет возможности промолчать или ограничиться пассивным несогласием. | ||
| + | |||
| + | Мы убеждены в абсолютной ценности человеческой жизни, в незыблемости прав и свобод личности. Режим Путина — угроза этим ценностям. Наша задача — обьединить все силы для сопротивления ей. | ||
| + | |||
| + | Эту войну начали не россияне, а обезумевший диктатор. И наш гражданский долг — сделать всё, чтобы её остановить. | ||
| + | |||
| + | ''Антивоенный комитет России'' | ||
| + | |-style="font-size: 16px;" | ||
| + | |Распространяйте правду о текущих событиях, оберегайте от пропаганды своих друзей и близких. Изменение общественного восприятия войны - ключ к её завершению. | ||
| + | |-style="font-size: 16px;" | ||
| + | |[https://meduza.io/ meduza.io], [https://www.youtube.com/c/popularpolitics/videos Популярная политика], [https://novayagazeta.ru/ Новая газета], [https://zona.media/ zona.media], [https://www.youtube.com/c/MackNack/videos Майкл Наки]. | ||
| + | |} | ||
| + | |||
{{Определение | {{Определение | ||
|definition='''Шифратор''' (англ. ''encoder'') — [[Реализация булевой функции схемой из функциональных элементов| логическая схема]], имеющая <tex>2^n</tex> входов <tex>s_0</tex>, <tex>s_1</tex>, <tex>\ldots</tex>, <tex>s_{2^n - 1}</tex> и <tex>n</tex> выходов <tex>z_0</tex>, <tex>z_1</tex>, <tex>\ldots</tex>, <tex>z_{n-1}</tex>. Если на <tex>i</tex>-ый вход <tex>s_i</tex> подать <tex>1</tex>, а на остальные входы — <tex>0</tex>, то выходы <tex>z_0</tex>, <tex>z_1</tex>, <tex>\ldots</tex>, <tex>z_{n-1}</tex> будут кодировать число <tex>i</tex>. | |definition='''Шифратор''' (англ. ''encoder'') — [[Реализация булевой функции схемой из функциональных элементов| логическая схема]], имеющая <tex>2^n</tex> входов <tex>s_0</tex>, <tex>s_1</tex>, <tex>\ldots</tex>, <tex>s_{2^n - 1}</tex> и <tex>n</tex> выходов <tex>z_0</tex>, <tex>z_1</tex>, <tex>\ldots</tex>, <tex>z_{n-1}</tex>. Если на <tex>i</tex>-ый вход <tex>s_i</tex> подать <tex>1</tex>, а на остальные входы — <tex>0</tex>, то выходы <tex>z_0</tex>, <tex>z_1</tex>, <tex>\ldots</tex>, <tex>z_{n-1}</tex> будут кодировать число <tex>i</tex>. | ||
Версия 09:31, 1 сентября 2022
| НЕТ ВОЙНЕ |
|
24 февраля 2022 года российское руководство во главе с Владимиром Путиным развязало агрессивную войну против Украины. В глазах всего мира это военное преступление совершено от лица всей страны, всех россиян. Будучи гражданами Российской Федерации, мы против своей воли оказались ответственными за нарушение международного права, военное вторжение и массовую гибель людей. Чудовищность совершенного преступления не оставляет возможности промолчать или ограничиться пассивным несогласием. Мы убеждены в абсолютной ценности человеческой жизни, в незыблемости прав и свобод личности. Режим Путина — угроза этим ценностям. Наша задача — обьединить все силы для сопротивления ей. Эту войну начали не россияне, а обезумевший диктатор. И наш гражданский долг — сделать всё, чтобы её остановить. Антивоенный комитет России |
| Распространяйте правду о текущих событиях, оберегайте от пропаганды своих друзей и близких. Изменение общественного восприятия войны - ключ к её завершению. |
| meduza.io, Популярная политика, Новая газета, zona.media, Майкл Наки. |
| Определение: |
| Шифратор (англ. encoder) — логическая схема, имеющая входов , , , и выходов , , , . Если на -ый вход подать , а на остальные входы — , то выходы , , , будут кодировать число . |
| Определение: |
| Дешифратор (англ. decoder) — логическая схема, имеющая входов , , , и выходов , , , . На все выходы подаётся , кроме выхода , на который подаётся , где — число, которое закодировано входами , , , |
Содержание
Принцип работы шифратора
Принцип работы шифратора заключается в том, что выходы , , , кодируют один из входов , , , в двоичной системе счисления. Очевидно, что если подать на несколько входов значение , то такая схема будет работать некорректно. В качестве примера рассмотрим шифратор -to-. Если , то , если же , то и . Остальные случаи разбираются аналогичным образом.
Логическая схема шифратора
Построить логическую схему шифратора можно следующим образом: давайте будем использовать гейт , который имеет входов (где — какое-то натуральное число), и на выходе возвращает , если на всех его входах будет подано , в противном случае этот гейт вернёт . Давайте рядом с каждым выходом поставим гейт , и будем, по необходимости, расширять этот гейт. Тогда для каждого входа рассмотрим двоичное представление номера этого входа, и если на -ом месте стоит , то соединим этот вход с гейтом , который соединён с выходом . Очевидно, если подать ровно на один вход , то выходы будут кодировать это число в двоичном представлении (если подать на вход , то на всех выходах будет , а сам вход не будет соединён ни с каким гейтом).
Принцип работы дешифратора
Суть дешифратора заключается в том, что с помощью входов , , , можно задавать выход, на который будет подаваться . Для того, чтобы лучше понять, как работает дешифратор, рассмотрим в качестве примера дешифратор -to- (это значит, что у этого дешифратора есть два входа и и четыре выхода , , и ). Если , то на выходе будет значение , на остальных выходах будет . Если же , , то на выходе будет , на остальных выходах будут . Если , , то на выходе будет , а на остальных входах будет . Если же , то на выходе будет , а на других — .
Логическая схема дешифратора
Давайте построим логическую схему дешифратора рекурсивным способом: допустим, что мы построили схему для входа, теперь попробуем слить -ый выход с предыдущими . Для схема выглядит тривиальным образом: от входа отходят два провода, один напрямую соединён с выходом , другой соединён с гейтом , а гейт соединён с выходом . Теперь допустим, что мы можем построить схему для входов. Тогда -ый вход соединим с дешифратором -to-, а первые входы соединим с дешифратором -to- и потом соединим каждый выход дешифратора -to- с каждым выходом дешифратора -to- с помощью гейтов , потом соединим соответствующие гейты с выходами таким образом, чтобы значение на входе было равно только в том случае, если число кодируется входами , , , . Очевидно, что мы таким образом перебрали всевозможные комбинации значений на входах , , , , поэтому наша схема будет работать верно.
Использование в реальной жизни
Принцип работы дешифратора используется при построении мультиплексора и демультиплексора. Также шифраторы и дешифраторы используются в том случае, когда надо передавать большое количество данных, при этом использовать много проводов затруднительно (к примеру телеграф). В этом случае они позволяют использовать малое количество проводов, обеспечивая при этом наибольшее возможное количество состояний, которое может быть передано.
См. также
- Реализация булевой функции схемой из функциональных элементов
- Метод Лупанова синтеза схем
- Мультиплексор и демультиплексор