线性码拥有理想的代数结构,在生活中有重要应用,因此怎样构造线性码成为了热门话题.文中主要构造了线性补对偶码(LCD)以及自正交码,在密码学中, LCD码常常用来对抗侧通道攻击等等.本文使用了一个特殊的集合产生了二元线性码,然后给出线性码是LCD码和自正交码的条件.除此之外,利用Krawtchouck多项式给出构造出的码的重量公式.