示例#1
0
        public void Test016()
        {
            var d  = 2.6568e23f;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToSingle(bs.ToByteArray()));
        }
示例#2
0
        public void Test017()
        {
            var d  = 2.65846823321e64;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToDouble(bs.ToByteArray()));
        }
示例#3
0
        public void Test015()
        {
            var d  = 3276038382821;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToInt64(bs.ToByteArray()));
        }
示例#4
0
        public void Test015u()
        {
            var d  = (ulong)65534232338730;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToUInt64(bs.ToByteArray()));
        }
示例#5
0
        public void Test013u()
        {
            var d  = (ushort)65534;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToUInt16(bs.ToByteArray()));
        }
示例#6
0
        public void Test014u()
        {
            var d  = (uint)655342323;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToUInt32(bs.ToByteArray()));
        }
示例#7
0
        public void Test013()
        {
            var d  = (short)32760;
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToInt16(bs.ToByteArray()));
        }
示例#8
0
        public void Test012u()
        {
            var d  = (byte)233;
            var bs = BitList.From(d);

            Assert.AreEqual(d, bs.ToByteArray()[0]);
        }
示例#9
0
        public void Test012()
        {
            var d  = '@';
            var bs = BitList.From(d);

            Assert.AreEqual(d, BitConverter.ToChar(bs.ToByteArray()));
        }
示例#10
0
        public void Test011()
        {
            var dat = (ushort)0b11110000_11110000;
            var bs  = BitList.From(dat);

            Assert.AreEqual("1111000011110000", string.Join("", bs.Reverse().Select(a => a ? "1" : "0")));
        }
示例#11
0
        public void Test010()
        {
            var bs = new BitList
            {
                BitList.From(BitConverter.GetBytes((ushort)1))
            };

            Assert.AreEqual("0000000000000001", string.Join("", bs.Reverse().Select(a => a ? "1" : "0")));
        }