逐位写入二进制文件c#

时间:2017-10-21 18:46:45

标签: c#

c ++中的c#是否有可能逐位写入文件。 exmaple在for循环的每次迭代中写一位。

 void QT (int MINX, int MAXX,int MINY, int MAXY){
    short val = (short)normalizedImg[MINX, MINY];
    for(int x = MINX; x < MAXX; x++){
        for(int y = MINY; y < MAXY; y++){
            if (val != (short)normalizedImg[x,y])
                //Math.Pow(val - (short)normalizedImg[x, y], 2) > Math.Pow(T, 2)
                { 
                //writebit(1);
                QT(MINX,(MINX+MAXX)/2,MINY,(MINY+MAXY)/2);
                QT(MINX,(MINX+MAXX)/2,(MINY+MAXY)/2,MAXY);                
                QT((MINX+MAXX)/2,MAXX,MINY,(MINY+MAXY)/2);
                QT((MINX+MAXX)/2,MAXX,(MINY+MAXY)/2,MAXY); 
                return;
                }
            }

        }
        //Writebit(0)

    }

问题是如果我在字符串的帮助下这样做,事情变得非常缓慢。

0 个答案:

没有答案