to  study_body(珍惜每一天) 请问那个是几位的?

解决方案 »

  1.   

    这个呀 String的移位 你就剪切联接倒吧  不麻烦呀
      

  2.   

    to  sunni(死猪) 具体怎么做?
      

  3.   

    只说说逻辑移位 鉴权信息字符串为s,临时字符串为temp
    左移n 位 :
    s=s.substring(n+1);
    s=s.concat(temp);
    右移n 位 :
    s=s.substring(0,s.length-n);
    s=temp.concat(s);
    temp就是n个0组成的字符串
    实现:
    temp="";
    for(int i =0;i<n;i++) temp = temp.concat("0");
    当然,如此做来,效率也就太低了
      

  4.   

    由于你说的是2进制数,bigDecimal没有办法实现,可以看看java api文档
    http://java.sun.com/j2se/1.3/docs/api/
    java.lang.Object
      |
      +--java.lang.Number
            |
            +--java.math.BigDecimal
    我对你说的鉴权信息不了解,如果事先知道长度的话,可以用StringBuffer来实现,这样会提高一点效率
    当然,如果你想用c/c++来写的话,最好用一个char*,具体怎么做,和StringBuffer差不多,不过你可以针对自己的情况,写出高效的算法
    呵呵~~又撑过一夜了
      

  5.   

    问题差不多解决了,就差:如何将一个String转成 二进制并打印出来?可以的话就结帖啦
      

  6.   

    BigDecimal因该可以
    我曾经试着精确到小数点后5000位都可以