みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

CASLのプログラムをC言語に変える

CASLで
  LD GR0,DATA
AND GR0,MASK
DATA DC #100
MASK DC #1

とした時ですが、
ANDの所のように最下位ビットを取り出すことはできますか?

投稿日時 - 2007-04-20 18:51:03

QNo.2936401

困ってます

質問者が選んだベストアンサー

 CASLについて知らなかったので検索してみました。
http://ww3.tiki.ne.jp/~tno2/shikaku/casl_3.htm#c3a2

 論理演算については出来ます。
 最下位ビットの取り出すには&演算子を使います。

int i, b;
i = 5; // 00000101
b = i & 0x1; // 00000101 & 00000001 => 00000001

です。

投稿日時 - 2007-04-20 18:58:41

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

int DATA,MASK; //define DATA,MASK
DATA = 100; //MV DATA,100
MASK = 1; //MV MASK,1
DATA &= MASK; //AND DATA,MASK

投稿日時 - 2007-04-20 19:57:01

あなたにオススメの質問