Hugo Future Imperfect Slim

Blackdiz's Garage

心得、筆記、雜記

1 分鐘

以前覺得位元邏輯操作很難記,但昨天仔細看了一下後突然了解到之前沒有特別去理解 01 代表的意思而是用死背的方式,所以才容易忘記規則。 其實只要記住 0 == false1 == true 就會發現規則其實和程式中的 &&|| 意思相同。

雖然我想其實應該是反過來,先有 & (AND)、| (OR) 的定義,程式語言才用 &&|| 來作出 shortcut logic,但對像我這種半路直接學程式語言的人來說,借用程式語言的語義來記憶比較容易。 所以 &&& 相同,表示要兩邊都為 true 才會輸出 true,否則為 false。而 ||| 相同,只要有一邊為 true 就會輸出 true

&01
000
101
|01
001
111

^ (XOR) 表示只有完全符合 OR 也就除了要有一邊是 true 以外,另一邊必須false 才會輸出 true,而兩邊都是 true 的情況下依然輸出 false

^01
001
110

如果有什麼想法或需要指正的地方,歡迎您留言或來信 😄

說些甚麼

留言

最新文章

分類

關於

I'm so weak, so I learn from every master for things that I don't know