Bit işlemleri makrosu

frekans50

⁵⁰
Katılım
8 Ekim 2022
Mesajlar
1,488
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 personel

Forum istatistikleri

Konular
8,503
Mesajlar
139,464
Üyeler
3,373
Son üye
Uğur ÇOTUK

Son kaynaklar

Son profil mesajları

"Araştırma, ne yaptığını bilmediğinde yaptığın şeydir." - Wernher von Braun
mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
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ı?
Back
Top