Genel Bakış
DEC2BIN (DEC2BIN), ondalık tam sayıyı ikili (taban 2) sayı sistemindeki karşılığına çevirir. Sonuç metin olarak döner ve istenirse baştan sıfırlarla belirli bir uzunluğa tamamlanabilir. Bit düzeyinde bayrak, maske ve kod değerlerini incelemek için kullanılır.
Sonuç sayı değil metindir. Sayı -512 ile 511 arasında olmalıdır; basamak_sayısı atlanırsa sonuç gerekli en az karakterle yazılır.
TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = 9
A3 = 10
A4 = 255
A5 = 511
B1 = İkili
B2 = 1001 (formül: =DEC2BIN(A2))
B3 = 1010 (formül: =DEC2BIN(A3))
B4 = 11111111 (formül: =DEC2BIN(A4))
B5 = 111111111 (formül: =DEC2BIN(A5))
Sonuçlar sırasıyla 1001, 1010, 11111111 ve 111111111 olur. basamak_sayısı verilmediği için her sonuç gerekli en az karakterle yazılır. 511 pozitif sayılarda çevrilebilen en büyük değerdir ve dokuz bitle gösterilir.
TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = 9
A3 = 9
A4 = 5
A5 = 5
B1 = Basamak sayısı
B2 = 4
B3 = 6
B4 = 8
B5 = 3,9
C1 = İkili
C2 = 1001 (formül: =DEC2BIN(A2,B2))
C3 = 001001 (formül: =DEC2BIN(A3,B3))
C4 = 00000101 (formül: =DEC2BIN(A4,B4))
C5 = 101 (formül: =DEC2BIN(A5,B5))
Sonuçlar sırasıyla 1001, 001001, 00000101 ve 101 olur. Gerekli karakter sayısı kadar basamak verildiğinde sonuç aynı kalır; daha fazla verildiğinde başa sıfır eklenir. Son satırda tam sayı olmayan 3,9 değeri 3'e indirilir ve 101 üç karakterle yazılabildiği için hata oluşmaz.
TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = -17
A3 = -100
A4 = -1
A5 = -512
B1 = Basamak sayısı
B2 = 4
B3 = 12
B4 = 1
B5 = 8
C1 = İkili
C2 = 1111101111 (formül: =DEC2BIN(A2,B2))
C3 = #SAYI! (formül: =DEC2BIN(A3,B3))
C4 = 1111111111 (formül: =DEC2BIN(A4,B4))
C5 = 1000000000 (formül: =DEC2BIN(A5,B5))
Sonuçlar sırasıyla 1111101111, #SAYI!, 1111111111 ve 1000000000 olur. Sayı negatif olduğunda 4, 1 ve 8 gibi küçük basamak_sayısı değerleri sonucu değiştirmez; geçerli satırlarda sonuç 10 karakter olur. Buna karşılık basamak_sayısı 12 olan üçüncü satırda #SAYI! hatası döner. En soldaki bit işaret bitidir, kalan 9 bit büyüklük bitleridir. -512 bu gösterimle yazılabilen en küçük değerdir.
TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = 9
A3 = 512
A4 = 9
A5 = metin
B1 = Basamak sayısı
B2 = 2
B3 = 8
B4 = -1
B5 = 8
C1 = İkili
C2 = #SAYI! (formül: =DEC2BIN(A2,B2))
C3 = #SAYI! (formül: =DEC2BIN(A3,B3))
C4 = #SAYI! (formül: =DEC2BIN(A4,B4))
C5 = #DEĞER! (formül: =DEC2BIN(A5,B5))
Sonuçlar sırasıyla #SAYI!, #SAYI!, #SAYI! ve #DEĞER! olur. 9 sayısı en az dört karakter gerektirdiği için 2 basamak yetmez. 512 izin verilen üst sınırı aşar. Negatif basamak_sayısı geçersizdir. Sayısal olmayan bir sayı ya da basamak_sayısı #DEĞER! hatası verir.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- DEC2BIN
- Platform
- Windows Mac Web
2 bağımsız değişken
1 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| sayınumber | Zorunlu | İkili sisteme çevrilecek ondalık tam sayıyı, bu sayıyı içeren hücreyi veya sayı üreten bir işlemi belirtir. |
| basamak_sayısıplaces | İsteğe bağlı | Sonucun kaç karakterden oluşacağını belirler; kısa sonuçlar baştan sıfırlarla doldurulur. |
Geçerli kullanımlar
=DEC2BIN(9)
=DEC2BIN(9;4)
=DEC2BIN(A2)
=DEC2BIN(A2;B2)
=DEC2BIN(-17)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Temel dönüşüm
A sütunundaki ondalık sayıların ikili karşılığını B sütununda hesaplayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=DEC2BIN(A2)
TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = 9
A3 = 10
A4 = 255
A5 = 511
B1 = İkili
B2 = 1001 (formül: =DEC2BIN(A2))
B3 = 1010 (formül: =DEC2BIN(A3))
B4 = 11111111 (formül: =DEC2BIN(A4))
B5 = 111111111 (formül: =DEC2BIN(A5))
DEC2BIN
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sayı | İkili |
| 2 | 9 | 1001 |
| 3 | 10 | 1010 |
| 4 | 255 | 11111111 |
| 5 | 511 | 111111111 |
TemelExcelDepo v1.0.0
2. Baştan sıfırla doldurma
Aynı ikili sayıyı farklı uzunluklarda göstermek için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = 9
A3 = 9
A4 = 5
A5 = 5
B1 = Basamak sayısı
B2 = 4
B3 = 6
B4 = 8
B5 = 3,9
C1 = İkili
C2 = 1001 (formül: =DEC2BIN(A2,B2))
C3 = 001001 (formül: =DEC2BIN(A3,B3))
C4 = 00000101 (formül: =DEC2BIN(A4,B4))
C5 = 101 (formül: =DEC2BIN(A5,B5))
DEC2BIN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Basamak sayısı | İkili |
| 2 | 9 | 4 | 1001 |
| 3 | 9 | 6 | 001001 |
| 4 | 5 | 8 | 00000101 |
| 5 | 5 | 3,9 | 101 |
BasamakExcelDepo v1.0.0
3. Negatif sayılar
Negatif sayılar 10 bitlik ikiye tümleyen gösterimiyle yazılır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = -17
A3 = -100
A4 = -1
A5 = -512
B1 = Basamak sayısı
B2 = 4
B3 = 12
B4 = 1
B5 = 8
C1 = İkili
C2 = 1111101111 (formül: =DEC2BIN(A2,B2))
C3 = #SAYI! (formül: =DEC2BIN(A3,B3))
C4 = 1111111111 (formül: =DEC2BIN(A4,B4))
C5 = 1000000000 (formül: =DEC2BIN(A5,B5))
DEC2BIN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Basamak sayısı | İkili |
| 2 | -17 | 4 | 1111101111 |
| 3 | -100 | 12 | #SAYI! |
| 4 | -1 | 1 | 1111111111 |
| 5 | -512 | 8 | 1000000000 |
NegatifExcelDepo v1.0.0
4. Hata durumları
Geçersiz girdilerin hangi hatayı verdiğini görmek için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:TABLO (hücre = Excel'in gösterdiği değer):
A1 = Sayı
A2 = 9
A3 = 512
A4 = 9
A5 = metin
B1 = Basamak sayısı
B2 = 2
B3 = 8
B4 = -1
B5 = 8
C1 = İkili
C2 = #SAYI! (formül: =DEC2BIN(A2,B2))
C3 = #SAYI! (formül: =DEC2BIN(A3,B3))
C4 = #SAYI! (formül: =DEC2BIN(A4,B4))
C5 = #DEĞER! (formül: =DEC2BIN(A5,B5))
DEC2BIN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sayı | Basamak sayısı | İkili |
| 2 | 9 | 2 | #SAYI! |
| 3 | 512 | 8 | #SAYI! |
| 4 | 9 | -1 | #SAYI! |
| 5 | metin | 8 | #DEĞER! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- basamak_sayısı davranışı: basamak_sayısı sonucun karakter sayısını belirler ve baştan sıfırlarla doldurma için kullanılır. Boş bırakılırsa gerekli en az karakter kullanılır. Tam sayı değilse küçük kısmı atılır. Sıfırdan küçükse ya da sonucu yazmak için gereken karakter sayısından azsa #SAYI! hatası döner.
- Sayı sınırları: sayı -512 ile 511 arasında olmalıdır. -512'den küçük ya da 511'den büyük değerler için #SAYI! hatası döner.
- Negatif sayılar: sayı negatifse sonuç 10 karakterlik (10 bitlik) bir ikili sayıdır. 4, 1 ya da 8 gibi küçük basamak_sayısı değerleri sonucu kısaltmaz veya uzatmaz; ancak 12 gibi 10'u aşan bir değer verildiğinde #SAYI! hatası döner. En soldaki bit işaret bitidir, kalan 9 bit büyüklük bitleridir. Negatif sayılar ikiye tümleyen gösterimiyle yazılır.
- Metin girdiler: sayı ya da basamak_sayısı sayısal değilse #DEĞER! hatası döner.
- Sonucun türü: Sonuç metin olarak döner. Baştaki sıfırlar bu nedenle korunur; sonucu sayı gibi hesaplamada kullanacaksanız önce başka bir işlevle dönüştürmeniz gerekir.
- İlgili işlevler: ONLUALTILI, ondalık sayıyı onaltılık sisteme çevirmek istediğinizde tercih edilir. ONLUSEKİZLİ, ondalık sayıyı sekizlik sisteme çevirir. İKİLİONLU, ikili sayıyı yeniden ondalık sayıya döndürmek için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024