原本是要用C#做一个BER编码解码器。发现不会做。无从下手。
在MSDN找到BerConverter.Encode() 看了下。最基础的bool  BER编码。true时TLV是00000001    00000001     11111111     false时TLV是 00000001 00000001 00000000把??为什么用  BerConverter.Encode 来编码得到的 berEncodedValue[6-8]是想要的。前面0-5是个什么东西啊?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices.Protocols;namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            bool i = true;
            byte[] berEncodedValue = BerConverter.Encode("{b}",new object[] {i});
            
            
    
        }
    }
}
求大神指导下。