using System; class LogOpsApp { public static void display(byte left, byte right, byte ans, string op) { string Lstr = null; string Rstr = null; string Astr = null; Lstr = Convert.ToString(left, 2); if (0 != right) Rstr = Convert.ToString(right, 2); else Rstr = "--------"; Astr = Convert.ToString(ans, 2); Console.WriteLine(" {0,8} {1} {2,8} {3,8} ",Lstr, op, Rstr, Astr); } static void Main(string[] args) { byte a, b, c, d, e, f, g; a = 255; b = 132; c = 85; byte OneOperand = 0; d = (byte)(a & b); display (a, b, d, "&"); e = (byte)(d | c); display (d, c, e, "|"); f = (byte)(e ^ a); display (e, a, f, "^"); g = (byte)~f; display (f, OneOperand, g, "~"); } }