好象java不支持无符号啊,关注!

解决方案 »

  1.   

    java不支持无符号是真的 ,但 是 现在 我需要全部 是正数的情况啊,不然,问题怎么解决?或者知道怎样读int型的数组也行!!
      

  2.   

    public byte[] itob(int i) {
    byte[] b = {0 , 0 , 0 , 0} ;
    byte mod = 0 ;
    int j = b.length ;
    while(--j >= 0){
    mod = (byte)(i & 0x7F) ;
    i = i >> 7 ;
    b[j] = mod ;
    if(i == 0) break ;
    }
    return b ;
    } public int btoi(byte[] b) {
    if(b.length > 4) return 0 ;
    int i = 0 ;
    for(int j = 0 ; j < b.length ; j++)
    i = i + (b[b.length-j-1]<<7*j) ;
    return i ;
    }
      

  3.   

    should be -128 to 127
    我的图象数据是字节型的,但都是正数,也就是说是0---255之间的数据,但byte的范围是-127--128啊!我考虑过用int 型的数组,但这时候读图象的时候又出现问题,在JAVA里读byte型的数据很方便,但int型的呢?!哎另外就是图象的显示的时候,无论用MemoryImageSource还是类BufferedImage都不型啊!特请高手下山指教一二,谢谢!!
      

  4.   

    byte m1;
    int m2;
    m2=(int)((m1+256)%256);