算術
算術 (さんじゅつ、英: arithmetic) は、数の概念や数の演算を扱い、その性質や計算規則、あるいは計算法などの論理的手続きを明らかにしようとする学問分野である。
概要
「算術」という日本語としては、文明開化前後の「数学」(mathematics) いわゆる西洋数学の本格的な輸入以前は、今日において和算と呼ばれているような、当時の、いわゆる「日本の数学」全般を指していた。
また、算術および "Arithmetic" の語は、数論を指し示す場合もある。
算術の中でも初等的な演算として後述する四則演算(しそくえんざん)がある。
四則演算は
の4つの演算の総称であり、減算は加算の、除算は乗算の逆演算としてそれぞれ定義される。
四則演算
算術における加算 (addition)、減算 (subtraction)、乗算 (multiplication)、除算 (division) の4つの二項演算のことをあわせて、算術の四則(しそく)あるいは四則演算と称する。
それぞれの演算にはもっぱら
- 加算は +
- 減算は −
- 乗算は ×
- 除算は ÷
の記号が用いられる。
四則演算のうち、加算と乗算は 0 を含む非負の整数の範囲、つまり自然数の範囲で自由に行うことができるが、減算と除算には制約がある。自然数の間の減算は、引く数が引かれる数より大きい場合を扱うことができない。また自然数の除算は、適切な剰余を定義しない限り、割る数が割られる数の約数でない場合を扱うことができない。減算の場合は扱う数を負の数を含んだ整数全体に捉え直すことで制限を解消することができる。たとえば 1 − 2 は自然数を与えないが、整数全体で演算を扱うなら、
- 1 − 2 = −1
と負の数を与えることができる。 除算については扱う数を有理数の範囲にすることで互いに素な整数の間でも演算を定義できる。たとえば −4 ÷ 3 は整数を与えないが、
- −4 ÷ 3 = −43
のように有理数を与える(−43 のように表記された数は分数と呼ばれる)。従って、正負の有理数と 0 の数を扱うことで、自由な四則演算が可能になる。ただし、通常は除数を 0 とする除算は定義されない(ゼロ除算を参照)。
四則演算を特徴付ける性質には、交換法則・結合法則・分配法則などがあり、抽象代数学では四則演算が自由にできる集合のことを体という。有理数の全体、実数の全体、複素数の全体などは全て体である。
除算は乗算の逆の演算になっている; a × b = c ならば、a = cb = c ÷ b, b = ca = c ÷ a が成り立つ。a × b = 1 となるような乗法の逆元 b を a の逆数といい、1a と表す。つまり、以下のように表せる。
- a × 1a = 1a × a = 1.
従って除算は除数の逆数に関する乗算に置き換えられる。
- a ÷ b = a × 1b.
減算は加算の逆の演算になっている; a + b = c ならば a = c − b, b = c − a であるから、乗算 × が加算 + に、除算 ÷ が減算 − に置き代わっただけで、乗算と除算の場合と全く同じことが起こっている。つまり、減算は加算の逆の演算である。ここから自然に、a + b = 0 となるような加法の逆元 b を考えることに導かれる。a の逆元 b は −a と表される(これは a の反数と呼ばれる)。つまり次のような関係が常に成り立つ。
- a + (−a) = (−a) + a = 0.
数 a が正ならば −a は負の数であり、a が負ならば −a は正の数となる。また、a が 0 なら −a もまた 0 となる。 従って正の数の減算は負の数の加算に、負の数の減算は正の数の加算に置き換えられる。
- a − b = a + (−b).
加法の逆元を与える演算子としての − と、2 数の間の減算を行う演算子としての − とでは、記号は同じだが行う操作と作用する項に違いがあるため、区別を要する場合には前者を単項のマイナス (unary minus operator)、後者を2項のマイナス (binary minus operator) と呼ぶ。
算術演算
コンピュータの用語として、論理和や論理積などを扱う論理演算に対して、四則演算に代表される数値を扱う演算を算術演算と呼ぶ。
また、右シフト操作において、その操作で空くビットに、最上位ビットを複製して埋めるシフトを算術シフト、0 で埋めるシフトを論理シフトと言う。これは歴史的にそのように呼ばれているが、符号付き (signed) のシフトと、符号無し (unsigned) のシフト、と呼ぶのが理にかなっている(符号付数値表現#2の補数)。