Bit işlemleri makrosu

frekans50

⁵⁰
Katılım
8 Ekim 2022
Mesajlar
1,256
Cevabı bulduğum için soruyu kaldırdım

Kod:
#define set_bit(b,n) ((b) |=   (1<<(n)))        /* Set bit number n in byte b   */
#define clr_bit(p,n) ((p) &= (~(1) << (n)))
#define bit_is_set(b,n)   (b & (1<<n))      /* Test if bit number n in byte b is set   */
 
Son düzenleme:
clr_bit doğru değil sanki. 1 in yanında kapat parantez olmayacak. Şu anda ilgili bitin sağındaki bütün bitler clear ediliyor.

Kod:
#define clr_bit(p,n) ((p) &= (~(1 << (n)))
 
hiçbir ip ucu vermeden hatalı olan satırı kopyaladım:

1729972472919.png
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
8,002
Mesajlar
131,949
Üyeler
3,191
Son üye
iclal

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top