アプリ版:「スタンプのみでお礼する」機能のリリースについて

今、C言語を勉強しているものですが、代入演算子でわからないことがあるのでおしえてください。

*=, %=, -= などはわかるのですが、 <<=, >>=, &=, ^=, |= の意味がわかりません。

どなかか教えてください。よろしくお願いします。

A 回答 (4件)

★『複合代入演算子』の分かりやすいページを貼っておきます。


http://www9.plala.or.jp/sgwr-t/c/sec14.html→『第14章 複雑な演算子』
 内容は他の回答者さんのアドバイス通りです。
 参考に。どうぞ。→下の『参考URL』にトップページを貼ってきます。

参考URL:http://www9.plala.or.jp/sgwr-t/index.html
    • good
    • 0
この回答へのお礼

わかりやすいサイトでした。ありがとうございます。

お礼日時:2007/05/01 01:18

<<=, >>=: 左、右へのビットシフトした結果を代入する。


&=, ^=, |=: ビットごとの AND、XOR(排他的OR)、OR をとった結果を代入する。
    • good
    • 0

= の前についている演算子はわかりますか?



x <<= y → x = x << y
x >>= y → x = x >> y
x &= y → x = x & y
x ^= y → x = x^y
x |= y → x = x | y

です。
上から、左シフト、右シフト、bitwise and、bitwise xor、bitwise or です。
    • good
    • 0

> <<=, >>=, &=, ^=, |= の意味



それぞれから=を省いた、<<, >>, &, ^, | の意味はおわかりですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!