整数(せいすう、Integer)とは、0 とそれに 1 ずつ加えていって得られる数 (1, 2, 3, …) および 1 ずつ引いていって得られる数 (-1, -2, -3, …) の総称である。整数の全体からなる集合は普通、太字の Z または黒板太字の で表す。これはドイツ語 Zahlen(数・複数形)による。
代数的整数と対比させるために、有理数の中で整なものであるという意味で有理整数と呼ぶこともある。
自然数 n に対して加法における逆元 -n を導入し、これを負の整数とする。負の整数に対しても結合法則、分配法則等が成り立つように加法ならびに乗法を定義すると、整数は加法に対してアーベル群(可換な群)をなし、乗法に関しては可換なモノイドをなす。
つまり、整数は可換環である。くだいていえば、普通に足し算、引き算、それにかけ算ができるということである。この環は代表的なユークリッド整域である。
例えば次のことは、整数が環であることを用いれば証明できる。
-a と -a' を a の逆元とすると、
自然数の全体 N は減法について閉じていないが、上ではそれを補完するものとして負の整数を導入し、整数の全体 Z を構成した。それと本質的には変わらないが、よく知られる方法としてここでは、減法を陽に持ち出さずに、自然数の加法と乗法のみから同値関係や商集合といった道具を使って、整数が形式的かつ厳密に構成できることを記しておく。(以下の構成では、自然数には 0 を含まないという立場で記述しており、したがって自然数に 0 を含んでも含まなくてもどちらでも構わないことも注意していただきたい。)
まず、直積集合 N2 = N × N = {(a, b) | a, b は自然数} を考えよう。
N2 に加法 + を
商集合 N2/R に加法 + と乗法 × を
このとき、b + m = + m, b + m = b だから、R は N2/R の加法に関する単位元である。また、自然数 m に対して + 1, 1 を対応させる写像は単射で
同様の埋め込みは、自然数 m に対して m + 1 を対応させることでも得られるが和と積は
になる。自然数 m に対し、新たな記号 -m を m + 1 を表すものとして導入し、これを負の整数 -m と呼ぼう。負の整数同士の積が正の整数になっていることが確認できる。このとき、m + (-m) = + 1, 1 + m + 1 = + 2, m + 2 = R だから、負の整数 -m = m + 1 は N2/R においてはちょうど、正の整数 m = + 1, 1 の加法に関する逆元になっている。R をあらためて 0 と書くことにして、N2/R = {m, 0, -m | m ∈ N} を整数全体の集合とよび、あらためて Z と書くことにしよう。
このようにして整数の全体 Z が厳密に定義されが、なお定義に従えば Z において結合法則や分配法則などの環の公理が満たされることがきちんと証明できる。
互いに素な二つの整数 x, y に対して、ax + by = 1 を満たす整数 a, b が存在することはユークリッドの互除法などにより保証される。 このとき、x, y がそれぞれ生成する単項イデアル (x), (y) について
同様に、x と y の最大公約数が d のとき、ax + by = d を満たす整数 a, b が存在するので、
これらのことから、Z が単項イデアル整域であることがわかる。また、素因数分解も考えることにより、素数 p の生成する単項イデアル (p) は素イデアルであることが分かるが、さらに極大イデアルであることがわかる。実際、(p) に含まれない x をとり、x と p を含むイデアル (x, p) = xZ + pZ を考えると、このとき x と p が互いに素であることから、(x, p) = Z とな(p) は極大イデアルでもある。Z の極大イデアルはすべてこのように素数 p の生成するイデアルとして得られることも言える。
また、0 の生成するイデアル {0} は素イデアルであるが極大イデアルでなく、1 の生成するイデアルは Z 自身であるので、素数とは Z の自明でない素イデアルを生成する数として特徴付けることも出来る。 (スタブ)
コンピュータの内部では電気的な信号の有無を 1 と 0 に割り当て、2進法を用いて整数を表現するのが基本である。通常は、2 バイト(16 ビット)または 4 バイト(32 ビット)の範囲で表現できる範囲の数を扱う。負の値を扱う場合は、2の補数表現などが用いられる。通常は有限の範囲の整数しか扱うことができないが、処理速度を犠牲にして無限の整数を扱う方法もある。
事務処理など金額などの大きな桁や 10 進小数を正確に扱う必要がある場合、2進化10進数を用いる。
Heelgetal | أعداد صحيحة | Цяло число | Cijeli broj | Nombre enter | Celé číslo | Heltal | Ganze Zahl | Integer | Entjero | Número entero | Täisarv | اعداد صحیح | Kokonaisluku | Heiltal | Entier relatif | Número enteiro | מספר שלם | Cijeli broj | Egész számok | Bilangan bulat | Integro | Heiltölur | Numero intero | 정수 | Sveikieji skaičiai | Цел број | Hele Tall | Geheel getal | Heiltal | Heltall | Liczby całkowite | Número inteiro | Număr întreg | Целое число | Nùmmuru rilativu | Integer | Celé číslo | Celo število | Numrat e plotë | Цео број | Integer | Hela tal | จำนวนเต็ม | Tam sayılar | 整数