二进制与逻辑运算

来源:互联网 发布:圆形进度条js代码 编辑:程序博客网 时间:2024/05/23 12:46

二进制是十分深刻的思想,不是说,一个数字系统只有 0/1 就意味着它是二进制,这是对二进制的狭隘理解,而是某系统,仅有两种状态:

  • 0/1、开关
  • 阴阳、黑白
  • 男女

1. 减去1

一个数不管是二进制形式,还是十进制形式,减去1,都将实现偶数和奇数之间的相互转化;

2. 逻辑运算的实际意义

考虑下面的场景,有明星团队(有男有女)的粉丝见面会(有男有女),各排成一列拥抱致意,但是出于对尴尬性的考虑,男明星就不再跟男粉丝拥抱了。

男女 && 男女 ⇒

  • 男男,×
  • 男女,√
  • 女男,√
  • 女女,√

显然是二进制,如果将男设为 1,女设为 0,则明星与粉丝相与时为 1 时,是男明星遇到男粉丝的情况。
如果将男设为 0,女设为 1,则明星与粉丝相或时为 0,也是男明星遇到男粉丝的情况。

0 0
原创粉丝点击