2'lik sayı sistemindeki iki sayıyı and'leyen kod

Beratcan Yaz

Hectopat
Katılım
24 Mart 2020
Mesajlar
85
Çözümler
1
C++ ta ben kullanıcıdan 2 sayı alıp bunları 2'lik sayı sistemine çevirip bunları andlemem lazım mesela;
10011
10101 ikilik sayılarını and leyip 10001 sayısını bulmam lazım. Bana sadece ikilik iki sayıyı andleyen kod lazım.
Yardımcı olabilecek varsa sevinirim.
 
C++:
const int a = 0b10011; // 21
const int b = 0b10101; // 19

const int result = a & b; // 0b10001

Değerler siz decimal olarak belirseniz bile arka tarafta binary olarak tutulur.
Yani 0b10101 ile 21 arasında hiçbir fark yoktur. Bu yüzden bitwise olarak AND işlemi yapılabilir.
 
C++:
const int a = 0b10011; // 21
const int b = 0b10101; // 19

const int result = a & b; // 0b10001

Değerler siz decimal olarak belirseniz bile arka tarafta binary olarak tutulur.
Yani 0B10101 ile 21 arasında hiçbir fark yoktur. Bu yüzden bitwise olarak and işlemi yapılabilir.

Sağ olun teşekkür ederim.
 

Yeni konular

Geri
Yukarı