0x0040とは一体どういう意味なのでしょうか?

0xがつくから16進数かと思ってたけど違いますよね?

あとif文で、 変数 & 0x0040 == 0 とかいった文がありますが
これはどういう意味なのでしょうか?
この場合、変数には絶対0x0040のような値がはいるということでしょうか
また==0 で何を判定しているのでしょうか?

よろしくお願いいたします。