Genel Bakış
BIN2DEC (BIN2DEC), ikili (binary) tabandaki bir sayıyı ondalık sayıya çevirir. En fazla 10 bitlik ikili sayılarla çalışır ve negatif sayıları ikiye tümleyen gösterimiyle yorumlar. Bilgisayar, ağ ve mühendislik verilerindeki ikili kodları okunabilir ondalık değerlere dönüştürmek için kullanılır.
İşlev yalnızca bir parametre alır. İkili sayı en fazla 10 karakterden oluşabilir ve yalnızca 0 ile 1 rakamlarını içermelidir. Çevrilecek değeri doğrudan yazabilir ya da bir hücreye başvurabilirsiniz.
Sonuçlar sırasıyla 1, 2, 4, 7 ve 17 olur. Her basamak, sağdan sola doğru 1, 2, 4, 8, 16 gibi ikinin kuvvetlerini temsil eder. Sayı 10 bitten kısa olduğu için sonuç pozitif çıkar.
Sonuçlar sırasıyla 256, -256 ve -512 olur. İlk sayı 9 karakterli olduğu için pozitif okunur. Diğer ikisi 10 karakterlidir ve ilk bitleri 1 olduğu için negatif sayı olarak yorumlanır. 1000000000 değeri 10 bitle gösterilebilen en küçük sayıdır.
Sonuçlar sırasıyla -1, -2, -3, -13 ve -16 olur. Hepsi 10 karakterlidir ve ilk bitleri 1 olduğu için negatiftir. Örneğin 1111111110 değerinin işaretsiz karşılığı 1022 olduğundan 1022 − 1024 = −2 bulunur.
Sonuçlar sırasıyla #SAYI!, #SAYI!, #SAYI! ve #SAYI! olur. Birinci ve ikinci girdi 10 karakterden uzun olduğu için, üçüncü girdi 2 rakamını içerdiği için, dördüncü girdi ise ikili sayı olmadığı için #SAYI! hatası alınır. Girdiyi 10 karakter ve yalnızca 0 ile 1 rakamlarından oluşacak şekilde düzeltin.
Söz dizimi ve parametre
- Kategori
- Mühendislik
- İngilizce adı
- BIN2DEC
- Platform
- Windows Mac Web
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| sayınumber | Zorunlu | Ondalık sayıya çevirmek istediğiniz ikili sayıyı, bu sayıyı içeren bir hücreyi veya metin olarak yazılmış ikili değeri belirtir. |
Geçerli kullanımlar
=BIN2DEC(1)
=BIN2DEC(A2)
=BIN2DEC(1111111111)
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. Pozitif ikili sayıların çevrilmesi
A sütunundaki ikili sayıların ondalık karşılığını B sütununda hesaplayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BIN2DEC(A2)
BIN2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | İkili sayı | Ondalık karşılığı |
| 2 | 1 | 1 |
| 3 | 10 | 2 |
| 4 | 100 | 4 |
| 5 | 111 | 7 |
| 6 | 10001 | 17 |
TemelExcelDepo v1.0.0
2. 10 bitlik sayılarda işaret biti
Aynı uzunlukta olmayan ikili sayıları karşılaştıralım. Dokuz karakterli sayıda işaret biti yoktur; 10 karakterli sayıda ilk bit işareti belirler. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BIN2DEC(A2)
BIN2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | İkili sayı | Ondalık karşılığı |
| 2 | 100000000 | 256 |
| 3 | 1100000000 | -256 |
| 4 | 1000000000 | -512 |
İşaret BitiExcelDepo v1.0.0
3. Negatif sayılar ve ikiye tümleyen
Negatif sayılar ikiye tümleyen gösterimiyle saklanır. Aşağıdaki tabloda 10 bitlik, ilk biti 1 olan sayıların sonuçlarını görelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BIN2DEC(A2)
BIN2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | İkili sayı | Ondalık karşılığı |
| 2 | 1111111111 | -1 |
| 3 | 1111111110 | -2 |
| 4 | 1111111101 | -3 |
| 5 | 1111110011 | -13 |
| 6 | 1111110000 | -16 |
Negatif SayılarExcelDepo v1.0.0
4. Geçersiz girdiler ve hata durumları
Çok uzun, yalnızca 0 ve 1 dışında rakam içeren ya da metin olan girdiler çevrilemez. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=BIN2DEC(A2)
BIN2DEC
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | Sonuç |
| 2 | 123456789012 | #SAYI! |
| 3 | 11111111111 | #SAYI! |
| 4 | 1012 | #SAYI! |
| 5 | metin | #SAYI! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- Karakter sınırı: sayı parametresi 10 karakterden (10 bit) uzunsa işlev #SAYI! hatası verir.
- İşaret biti: sayı tam 10 karakterden oluşuyorsa en anlamlı bit, yani soldaki ilk basamak işaret bitidir ve sayının pozitif mi negatif mi olduğunu belirler. İlk bit 0 ise sayı pozitif, 1 ise negatiftir. 10 karakterden kısa sayılarda işaret biti yoktur ve sonuç pozitif çıkar.
- Geçersiz ikili sayı: sayı geçerli bir ikili sayı değilse, yani 0 ve 1 dışında bir rakam ya da metin içeriyorsa işlev #SAYI! hatası verir.
- Negatif sayılar: Negatif sayılar ikiye tümleyen (two's complement) gösterimiyle temsil edilir.
- Hesaplama: 10 karakterli ve ilk biti 1 olan sayılar için sonuç şu şekilde bulunur: sonuç = sayının işaretsiz ondalık değeri − 1024. Burada işaretsiz ondalık değer, 10 bitin tamamı pozitif bir ikili sayıymış gibi okunduğunda elde edilen değerdir; 1024 ise 2 üzeri 10 değeridir. İlk biti 0 olan ya da 10 karakterden kısa sayılarda çıkarma yapılmaz ve sonuç doğrudan işaretsiz ondalık değerdir. Örneğin 1000000000 için 512 − 1024 = −512 bulunur.
- İlgili işlevler: İkili sayıyı onaltılık tabana çevirmek için BIN2HEX işlevini kullanabilirsiniz. İkili sayıyı sekizlik tabana çevirmek için BIN2OCT işlevi tercih edilir. Ters yönde, ondalık sayıyı ikili sayıya çevirmek için DEC2BIN işlevini kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024