If() {} else {} unknow{} или троичная логика

Как-то давно пришла идея добавить троичную логику в c++ - добавить одно слово unknow в синтаксис языка и тип данных который принимает три значения - true, false, unknow.

Логические операции &&, ||, ! легко обрабатываются - https://ru.wikipedia.org/wiki/Троичная_логика

Такое вообще возможно?

Если абстрагироваться, то по одному проводу ток может течь в одну сторону, другую сторону или не быть тока) То есть можно теоретически и аппаратно реализовать

https://ru.wikipedia.org/wiki/Троичный_триггер


P.S. https://ru.wikipedia.org/wiki/Троичный_компьютер

Лига программистов C/C++

63 поста4.8K подписчиков

Добавить пост

Правила сообщества

Соблюдайте правила Pikabu:

https://pikabu.ru/html.php?id=wtf


Помимо этого ЗАПРЕЩЕНО:

- Размещать в сообществе посты стиля "Подскажите как удалить вирус", "Подскажите как установить программу", "Подскажите как починить монитор/телевизор/мышь/тостер/стиральную машину" или "Напишите за меня лабу в универ". Пожалуйста размещайте такие посты вне этого сообщества или в соответствующих для этого сообществах.

Вы смотрите срез комментариев. Показать все
18
Автор поста оценил этот комментарий

господи еще один школьник осознавший суть и 42. NULL на что? это раз. да троичная логика немного компактнее и информационно емче чем двоичная, но эти плюсы полностью нивелируются сложностью и дороговизной схемотехники. иди уроки делай, циолковский

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Во-во, хрен в ногу себе выстрелишь! И в чужое адресное пространство хрен влезешь! В общем в Java с такими предложениями!

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку