提问人:Minh Đức Hoàng 提问时间:7/29/2021 最后编辑:Daniel RudyMinh Đức Hoàng 更新时间:7/29/2021 访问量:150
(海湾合作委员会)我怎样才能用 == 运算符 AND 两个布尔值?
(GCC) How can I AND two boolean with the == operator?
问:
所以有一天,我试图用 C 语言中最少的字符做布尔代数,我只能走到这一步,因为我被困在这个阶段......
//You need main(){} in every C program. 8 chars: 'm', 'a', 'i', 'n', '(', ')', '{', '}'
//You also need to assign things. 1 more char
//no stdio since we don't need I/O
n; //assigns to 0 aka FALSE
i = n==n; //assigns to 1 aka TRUE;
a = i; m = n; //example booleans
a = (a == n); //assigns a to it's own logical NOT value
a = (a == m); //assigns a to the XNOR value of a and m
a = (a == m) == n //assigns a to the XOR value of a and m
那么,我如何使用同化、异或异或 NOT 和 XNOR 来做类似 a = a 和 b 或 a = a 或 b 的事情呢?
答: 暂无答案
评论
a = m && !n
n;
n