Bit işlemleri makrosu

Katılım
8 Ekim 2022
Mesajlar
956
Cevabı bulduğum için soruyu kaldırdım

ifset:
#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.

C++:
#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
6,951
Mesajlar
118,749
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top