- ベストアンサー
c言語、演算子&について
当方c言語、初心者でただいま勉強中です。 以下のようなプログラムをコンパイルし実行すると、 i=10,j=2というように表示されます。 この場合の&は論理積と理解してよいのでしょうか? そうだとすると&の後の-10はどのように理解すればよいのでしょうか? ご存じの方いらっしゃれば教えていただけないでしょうか? #include <stdio.h> int main(void) { int i,j; i=10; j=i&-10; printf("i=%d,j=%d",i,j); return 0; }
お礼
御回答ありがとうございますm(_ _)m なるほど~16進数はマイナス表現ができるのですね。 知りませんでした(^^;) おかけで理解できました。 ありがとうございました。