你应该先说一下,你发现什么问题,需要解决什么问题。应该捕获一下异常。
Integer.valueOf(myledvalue)

解决方案 »

  1.   

    public static int[] myinttostr(String myledvalue)
        {
          int[] result=new int[8];
          int ledvalue;
          ledvalue=Integer.valueOf(myledvalue).intValue();
          for (int i = 7;i>=0;i--){
              if (((1 << i) & ledvalue)!=0){
                  result[7-i] = 1;
              }else{
                  result[7-i] = 0;
              }
          }
          return result;
        }
      

  2.   

    如果想把十进制的数字转换成二进制的,请使用
    Long.toBinaryString(10L);
    生成结果是1010
      

  3.   

    那样做不对,只是左移,但是左移并不是除法吧
    我改的地方加了" "
    public int[] myinttostr(String myledvalue)
    {
      int[] result=new int[8];
      int ledvalue;
      int i = 7;
      ledvalue=Integer.valueOf(myledvalue).intValue();
      do{
        if(((ledvalue %  2)&1) == 1 )
        {
          result[i]=1;
        }else
        {
           result[i]=0;
        }
        ledvalue /= 2; 
        i--;
      }while(i>=0);
      return result;
            }
      

  4.   

    Integer.toString(int value, int x)
    2<=x<=36(0-9,a-z)