論理演算子を使って0と1を表示するリスト(テーブル)
NOTの所だけint型なので工夫する必要が出てくる。
私は三項演算子を使いました。
下記C#ソース
using System;
class page74
{
static void Main()
{
int p , q;
Console.WriteLine("P\tQ\tAND\tOR\tXOR\tNOT");
p = 1 ;q = 1;
Console.Write(p + "\t" + q + "\t");
Console.Write((p&q) + "\t" + (p|q) + "\t");
Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
p = 1 ; q = 0;
Console.Write(p + "\t" + q + "\t");
Console.Write((p&q) + "\t" + (p|q) + "\t");
Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
p = 0 ; q = 1;
Console.Write(p + "\t" + q + "\t");
Console.Write((p&q) + "\t" + (p|q) + "\t");
Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
p = 0 ; q = 0;
Console.Write(p + "\t" + q + "\t");
Console.Write((p&q) + "\t" + (p|q) + "\t");
Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
Console.Read();
}
}
0 件のコメント:
コメントを投稿