Konumsal bir sayı sisteminde, taban (veya sayı tabanı, taban sayı[1]); sayıları temsil etmek için kullanılan, sıfır rakamı da dâhil olmak üzere, benzersiz rakamların sayısıdır.
Örneğin, (günümüzde kullanımda olan en yaygın sistem) onlu sistem için taban ondur; çünkü bu sistem 0'dan 9'a kadar olan on rakamı kullanır.
Herhangi bir standart konumsal sayı sisteminde, bir sayı geleneksel olarak (x)y şeklinde yazılır; burada x rakamlardan oluşan dizi, y ise tabandır.
On tabanı için, değeri ifade etmenin en yaygın yolu olduğundan, alt indis (ve kapsayan parantezler) genellikle varsayılır ve yazılmaz.
Örneğin, (100)10, 100'e eşdeğerdir (ikincisinde onlu sistem ima edilir) ve yüz sayısını temsil eder; öte yandan (100)2 (2 tabanına sahip ikili sistemde) dört sayısını temsil eder.[2]
Genel olarak, b (b > 1) tabanına sahip bir sistemde, d1 ... dn şeklindeki bir rakam dizisi, 0 ≤ di < b olmak üzere, d1bn−1 + d2bn−2 + ... + dnb0 sayısını belirtir.[2] Birler basamağı, onlar basamağı, yüzler basamağı vb. olan onlu sistemin (taban 10) aksine; b tabanının birler basamağı, sonrasında b1ler basamağı, b2ler basamağı vb. olacaktır.[3]
Örneğin, eğer b = 12 ise, 59A ("A" harfinin on değerini temsil ettiği) gibi bir rakam dizisi, 10 tabanında 5 × 122 + 9 × 121 + 10 × 120 = 838 değerini temsil eder.
Yaygın olarak kullanılan rakam sistemleri şunlardır:
Neredeyse tüm bilgisayarlar tarafından dâhili olarak kullanılır. İki rakam "0" ve "1"dir; bunlar sırasıyla KAPALI ve AÇIK durumunu gösteren anahtarlarla ifade edilir. Çoğu elektrikli sayaçta kullanılır.
2, 3, 4 ve 6'ya bölünebilirliği nedeniyle bazen savunulmaktadır. Geleneksel olarak düzineler ve groslar (12 düzine) hâlinde ifade edilen miktarların bir parçası olarak kullanılmıştır.
Bilişimde genellikle ikili sistemin daha kompakt bir gösterimi olarak kullanılır (her 4 bit için 1 heks rakam). On altı rakam "0"–"9" ve ardından gelen "A"–"F" veya "a"–"f"dir.
Çeşitli kültürlerde geleneksel sayı sistemi olup, bazıları tarafından sayma işlemi için hâlâ kullanılmaktadır. İngilizcede tarihsel olarak score system (yirmili grup sistemi) olarak da bilinir ve günümüzde en çok Gettysburg Konuşması'ndaki "four score and seven years ago" (seksen yedi yıl önce) ifadesiyle ünlüdür.
Base36, ikili veriyi 36 tabanında bir gösterime çevirerek ASCII dizi formatında temsil eden bir ikiliden-metne kodlama şemasıdır. 36'nın seçimi uygundur çünkü rakamlar Arap rakamları 0–9 ve Latin harfleri A–Z (ISO temel Latin alfabesi) kullanılarak temsil edilebilir. Her base36 rakamı, temsil edilmek için 6 bitten az bilgiye ihtiyaç duyar.
Kökeni antik Sümer'de değiştirilmiş bir biçimde kullanılmış ve Babillilere geçmiştir.[4] Günümüzde modern dairesel koordinat sisteminin (derece, dakika ve saniye) ve Dünya'nın dönüşüne analojiyle zaman ölçümünün (dakika ve saniye) temeli olarak kullanılır.
Sekizli ve on altılı sistemler, ikili sistemin stenografisi (kısa yolu) olarak kolaylık sağladıkları için bilişimde sıklıkla kullanılır. Her on altılı rakam dört ikili rakam dizisine karşılık gelir, çünkü on altı ikinin dördüncü kuvvetidir; örneğin, on altılı 7816, ikili 11110002 sayısıdır. Benzer şekilde, her sekizli rakam benzersiz bir üçlü ikili rakam dizisine karşılık gelir, çünkü sekiz ikinin küpüdür. Bu gösterim benzersizdir. b, 1'den büyük bir pozitif tam sayı olsun. O hâlde her a pozitif tam sayısı, şu biçimde benzersiz olarak ifade edilebilir:
burada m negatif olmayan bir tam sayı ve r'ler şu koşulları sağlayan tam sayılardır:
0 < rm < b ve i = 0, 1, ... , m − 1 için 0 ≤ ri < b.[5]
Tabanlar genellikle doğal sayılardır. Ancak, başka konumsal sistemler de mümkündür; örneğin, altın-oran tabanı (tabanı tam sayı olmayan bir cebirsel sayıdır)[6] ve negatif taban (tabanı negatiftir).[7]
Negatif bir taban, eksi işareti kullanmadan negatif sayıların temsil edilmesine olanak tanır. Örneğin, b = −10 olsun. O hâlde 19 gibi bir rakam dizisi, (onlu) 1 × (−10)1 + 9 × (−10)0 = −1 sayısını belirtir.
Farklı tabanlar özellikle bilgisayarlarla bağlantılı olarak kullanılır. Yaygın olarak kullanılan tabanlar 10 (onlu), 2 (ikili), 8 (sekizli) ve 16'dır (on altılı). 8 bitlik bir bayt, 0 ile 255 arasındaki değerleri temsil edebilir; bu değerler genellikle aynı uzunluğu sağlamak için 2, 8 veya 16 tabanında baştaki sıfırlarla (leading zero) ifade edilir.[8]
Tablolardaki ilk satır, tabanın onlu sistemde yazılmış hâlidir.