数学 - 计算机起源与二进制(笔记)

数学 - 计算机起源与二进制(笔记)

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

计算机的起源基于二进制计数法,使用0和1表示数据。逻辑电路有两种状态,左移操作相当于乘以2,右移则是除以2。计算机通过位运算(与、或、异或)进行逻辑操作,以高效处理数据。

🎯

关键要点

  • 计算机的起源基于二进制计数法,使用0和1表示数据。
  • 逻辑电路通常只有两种状态:开和关。
  • 左移操作相当于将数字乘以2,右移操作则是将数字除以2。
  • 位运算包括与、或、异或操作,能够高效处理数据。
  • 左移操作会导致数字翻倍,右移操作会得到整数商。
  • 逻辑与操作要求所有参与位都为1,结果才为1;逻辑或操作只需有一个参与位为1,结果即为1;逻辑异或操作要求参与位不同,结果才为1。

延伸问答

计算机为什么使用二进制?

计算机使用二进制是因为逻辑电路通常只有两种状态:开和关。

左移和右移操作在二进制中有什么作用?

左移操作相当于将数字乘以2,右移操作则是将数字除以2。

什么是位运算?

位运算是对二进制位进行的逻辑操作,包括与、或、异或等。

如何进行二进制的左移操作?

二进制的左移操作是将数字的二进制表示向左移动一位,相当于在末尾添加一个0。

逻辑与、或、异或操作有什么区别?

逻辑与要求所有参与位都为1才为1,逻辑或只需有一个参与位为1即为1,逻辑异或要求参与位不同才为1。

什么是数字溢出?

数字溢出是指二进制数字的位数超过系统指定的位数,导致无法正确表示。

➡️

继续阅读