=1;i--) b1[i]=b1[i-1];
C.加一(a1);
}
else if(s.startsWith("000")) //左规
{
int t=s.indexOf("1")-2 ;
for(int i=0;i=1;i--) c[i]=c[i-1];
C.加一(a1);
}
}
if(a1[0]==0&&a1[1]==1||a1[0]==1&&a1[1]==0)
{
result= "[email protected]";
}
else
{
C.原_补(a1);
if(a1[0]==0) { a1[0]= ; a1[1]=(char)(+);}
else {a1[0]= ; a1[0]=(char)(-);}
String code1=new String(a1);
// result1=code1;
C.原_补(b1);
if(b1[0]==0) { b1[1]=0; b1[0]=(char)(+);}
else {b1[1]=0; b1[0]=(char)(-);}
StringBuffer code2_=new StringBuffer(new String(b1));
code2_.insert(2,".");
String code2=new String(code2_);
// result2=code2;
result= code1+"@"+code2;
}
return result;
}
}
class C
{
static void 原_补(char a[]) //双符号位原-补
{
String s=new String(a);
if(s.startsWith("1"))
{
s.getChars(s.lastIndexOf("1"), s.length(), a, s.lastIndexOf("1"));
s=s.substring(2,s.lastIndexOf("1"));
s=s.replaceAll("0", ";");
s=s.replaceAll("1", "");
s=s.replaceAll(";", "1");
s=s.replaceAll("", "0");
s.getChars(0,s.length(),a,2);
}
}
static int 二_十(String s)
{
int p=0,m=0;
for(int i=s.length()-1;i>=0;i--)
{
char c=s.charAt(i);
int a=Integer.parseInt(""+c);
p=p+(int)(a*Math.pow(2,m));
m++;
}
return p;
}
static void 加一(char a[])
{
String s=new String(a);
s.getChars(0,s.lastIndexOf("0"),a,0);
String ss=s.substring(s.lastIndexOf("0"),s.length());
ss=ss.replaceAll("0", ";");
ss=ss.replaceAll("1", "");
ss=ss.replaceAll(";", "1");
ss=ss.replaceAll("", "0");
ss.getChars(0,ss.length(),a,s.lastIndexOf("0"));
}
}
class B
{
static void 加(char a1[],char a2[],char b[])
{
int temp=0;
int n=a1.length-1;
for(int i=n,j=n,m=n;i>=0;i--,j--,m--)
{
if(a1[i]==0&&a2[j]==0&&temp==0)
{
b[m]=0;
temp=0;
}
else if(a1[i]==0&&a2[j]==1&&temp==0||a1[i]==1&&a2[j]==0&&temp==0||a1[i]==0&&a2[j]==0&&temp==1)
{
b[m]=1;
temp=0;
}
else if(a1[i]==1&&a2[j]==1&&temp==0||a1[i]==0&&a2[j]==1&&temp==1||a1[i]==1&&a2[j]==0&&temp==1)
{
b[m]=0;
temp=1;
}
else if(a1[i]==1&&a2[j]==1&&temp==1)
{
b[m]=1;
temp=1;
}
}
}
static void 减(char a1[],char a2[],char b[])
{
String s=new String(a2);
s.getChars(s.lastIndexOf("1"), s.length(