模拟试验
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 ) {