0x40 hexadecimal taban acılımı her bir hane icin 4 bit oldugundan
0100 0000
ilki 4 ikincisi 0
ve unsigned türünden bir char değişkeni bir byte yani sekiz bit tutar. Burada içeriğinde bulunan değer ilede 0x40 değerini orlamış sonuc olarak bitlerin sıfırdan başladığı bilindiğini göre 6. bit 1 olur. Diğerleri olduğu gibi kalır.
Slimboy aynı soruyu başka bir yerde daha sormuşsun

orada da cevapladım