首页 > 编程知识 正文

零比特填充法的工作原理,零比特填充为什么是5个1

时间:2023-05-05 01:17:11 阅读:134927 作者:4138

模拟试验

PPP

协议

0

比特填充

导入

Java.io.unsupportedencodingexception;

//*

*

编码类

*

功能:模拟

PPP

协议填充的编码过程

*/

公共的

等级

代码{

//

将字符串的长度填入

8

私有

stringfilleight(stringstr ) {

国际机场

(str.length ) )。

str=

'0'

str;

str=filleight(str;

}

返回

str;

}

//

返回数据部分的二进制格式字符串

私有

字符串获取数据库(

byte

[]b ) {

Stringstr=

''

for

输入

temp:b ) {

temp=0xff;

//

将高

24

位变得完整

0

str=文件注册(integer )。

toBinaryString

(temp );

}

返回

str;

}

//

用字节填充字符串

私有

stringfillbyte(stringstr ) {

输入

count=0;

//

连续计算

1

的个数

for

输入

i=0; I

国际机场

(str.Charat(I )==

'1'

() )。

出局;

}

else

{

count=0;

}

国际机场

(count==5) {

str=str.substring(0,i 1 ) )。

'0'

文件字节(str.substring (i1 ) );

返回

str;

}

}

返回

str;

}

//

封装数据

私有

字符串打包(字符串str )。

国际机场

(str.length () 1500 ) {

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。