Ejemplo n.º 1
0
        void ShowByteConversions()
        {
            const string FormatPattern = "{0,-5} | {1,-5} | {2}";

            var header = string.Format(FormatPattern, "Dec", "Hex", "Bits");

            using var logger = Db.ShowLog(ext: FS.Csv).Writer();
            Wf.Row(header);
            logger.WriteLine(header);
            var options = BitFormatOptions.bitblock(4, Chars.Space);

            for (var i = 0; i <= byte.MaxValue; i++)
            {
                byte src  = (byte)i;
                var  dec  = string.Format("{0:D3}", src);
                var  bits = src.FormatBits(options);
                var  hex  = src.FormatHex(specifier: false);
                var  row  = string.Format(FormatPattern, dec, hex, bits);
                logger.WriteLine(row);
                Wf.Row(row);
            }
        }