Logo
Section 1 / 8

整数表示

学习在计算机内存中表示整数的常见方法。

导入

整数表示

学习在计算机内存中表示整数的常见方法。

算术表达式

Bash 支持对整数进行计算。我们可以使用加法、减法、乘法和除法等运算。此外,Bash 还提供了位运算和逻辑运算符。在编程中,这些运算符会被频繁使用。

Bash 不支持浮点数运算。如果需要在脚本中进行浮点运算,可以使用 bc 或 dc 计算器。

整数的表示

我们首先需要考虑的问题是:整数在计算机内存中是如何表示的?掌握这一知识有助于理解 Bash 中的数学运算。

我们从数学中已经了解整数的概念:它们没有小数部分,可以是正数或负数。具有静态类型系统的编程语言会为变量提供整数类型。当需要处理整数时,应使用这种类型。

在编程中,我们可以非常精确地指定整型变量是否仅表示正数。这种类型的整数称为无符号整数。如果整数可以是正数或负数,则称为有符号整数。

在计算机内存中,整数通常有三种常见的表示方法:

  • 符号-大小表示法(SMR)

  • 一的补码

  • 二的补码

条件语句

符号-大小表示法(SMR)