// Base64デコードして挿入 function int2hex(n,digits) { var hexchars="0123456789ABCDEF"; var ret=""; while(n>0 || digits>0) { ret=hexchars.charAt(n&0xf)+ret; n>>=4; digits--; } if(ret=="")return "0"; return ret; } var input=GetSelectedString(); if(input.length>0) { var b64chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var outValue=new Array(); var buf=0; var stat=0; for(var i=0;i=0) { switch(stat) { case 0: buf=now<<2; stat=1; break; case 1: outValue.push(buf|((now>>4)&0x03)); buf=(now<<4)&0xf0; stat=2; break; case 2: outValue.push(buf|((now>>2)&0x0f)); buf=(now<<6)&0xc0; stat=3; break; case 3: outValue.push(buf|(now&0x3f)); buf=0; stat=0; break; } } } var ln="\r\n"; if(GetLineCode()==1)ln="\r"; if(GetLineCode()==2)ln="\n"; var posDigit=int2hex(outValue.length,0).length; var ret=ln; var charCode=GetCharCode(); // ヘッダの作成 for(var i=0;i