当前位置: 首页 >> 科技 >
StreamReader类的属性都是什么?关于循环冗余校验码和信息码的关系是?
来源:创视网     时间:2023-01-30 11:28:37

StreamReader类的属性:

CurrentEncoding:获取流使用的字符编码

EndOfStream:指示当前位置是否在流的末尾

StreamReader类的方法:

Read():读取流中的下一个字符或下一组字符。

ReadBlock():读取一个字符块。

ReadLine():从流中读取一行字符

ReadToEnd():从流的当前位置读取到流的末尾

Close():关闭当前流,并释放资源

StreamWriter类的属性:

Ecoding:获取被写入类型的字符编码

例:outFile = new StreamWriter (“c://abc.txt”,false,Encoding.GetEncoding(“gb2312”));

NewLine:当前流使用“行结束符”;

StreamWriter类的方法:

Write():写入数据

WriteLine():写入数据,并添加行结束符

Close():关闭当前流,并释放资源

循环冗余校验码由信息码n位和校验码k位构成。k位校验位拼接在n位数据位后面,n+k为循环冗余校验码的字长,又称这个校验码(n+k,n)码。

n位信息位可以表示成为一个报文多项式M(x),最高幂次是xn-1。约定的生成多项式G(x)是一个k+1位的二进制数,最高幂次是xk。将M(x)乘以xk,即左移k位后,除以G(x),得到的k位余数就是校验位。这里的除法运算是模2除法,即当部分余数首位是1时商取1,反之商取0。然后每一位的减法运算是按位减,不产生借位。

推荐新闻 +
猜您喜欢 +