コード例 #1
0
        public void SetBitsFromToLeft_52_1()
        {
            // 00000000 0000//1000 0000.0000 0/000.0000 0000.00/00 0000.0000 000/0.0000 0000.0000
            ulong result = 0x8000000000000;

            Assert.Equal(result, BinaryOperations.SetBitsFromToLeft(52, 1));
        }
コード例 #2
0
        public void SetBitsFromToLeft_52_7()
        {
            // 00000000 0000//1111 1110.0000 0/000.0000 0000.00/00 0000.0000 000/0.0000 0000.0000
            ulong result = 0xFE00000000000;

            Assert.Equal(result, BinaryOperations.SetBitsFromToLeft(52, 7));
        }
コード例 #3
0
        public void SetBitsFromToLeft_8_8()
        {
            ulong result = 0xFF;

            Assert.Equal(result, BinaryOperations.SetBitsFromToLeft(8, 8));
        }