トップページ⇒prog
5コメント1KB

初心者による質問スレッド

■ このスレッドは過去ログ倉庫に格納されています
00011です。NGNG
C言語の演算子&と&&の違いが分かりません。教えて下さい。
あと、a=1、b=2、c=3のとき、a^(c−b)=1で委員でしょうか?
0002通りすがりNGNG
&は関係演算子
&&は比較演算子

0&1 =
ビットをマスクするときに使います。

if ((2 == a)&&(3 == b)){
aが2で かつ bが3の場合

ところで、== と = を間違えると、大変なことになり
バグを見つけにくいので、== を使うときは↑の式のように
定数を左に書いたほうがいいです。
2=a とま違えて書くと必ずコンパイルエラーをおこしますので。
0003名無しさんNGNG
ねぇねぇ、
> a=1、b=2、c=3のとき、a^(c−b)=1
って何かをやりたいの? 教えて。

0004名無しさんNGNG
>a^(c−b)=1で委員でしょうか?

違います。
この左辺に代入はできません。
さらに「排他的論理和」ってのをもっぺん勉強しましょう。

1 ^ (3 - 2) == 0
00051ですNGNG
皆さんありがとう
>3さま。「与えられた条件の時の式をといて16進符号なしでこたえよ」とのこと。
>4さま。そう言えば「排他的論理和」って聞いたことあります。もう一度読み直します。
>2さま。そうなんですよね。普通の四則演算と違って小うるさい決まり事が多いんですよね。有り難う。精進します。
■ このスレッドは過去ログ倉庫に格納されています