C'de neden binary sayı sistemi yok?

AHT

Picopat
Katılım
17 Temmuz 2021
Mesajlar
70
Çözümler
1
C'de neden binary sayı sistemi yok? Yoksa var da ben mi görmedim? Bir de işin garip kısmı bit düzeyinde işlemler olup binary sayı sisteminin olmaması.
 
Aslında binary sayı tanımlanabiliyor. Şu şekilde;
İnt b = 0B100;
B = 4 olur. Çünkü binary sisteminde 100 = 4'dür. 0B ile bunun binary olduğunu belirtiyoruz.
Aynı şekilde hexadecimal içinde 0X kullanılıyor.

Binary tanımlamalarını pek görmüyorum ama hexadecimal tanımlamaları sıkça görüyorum.
 
Son düzenleyen: Moderatör:
0b şeklinde tanımlama standart C'de yok diye biliyorum, yani bazı derleyiciler hata veriyor.
 
0b şeklinde tanımlama standart C'de yok diye biliyorum, yani bazı derleyiciler hata veriyor.
Dostum ona bakarsan C ilk çıktığında boolean türü bile yoktu. Sonra sonra stdbool.h falan filan ile o mesele ortadan kalktı. Ayrıca antika bir C standardı kullanıyorsan, sadece bitwise operatörleri ile bit işlemleri yapabilirsin. 1<<1 | 1 gibi bir şey mesela binary sisteminde 11 sayısını verir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…