byte[] bs = new byte[1024]问题

    byte[] bs = new byte[1024];
    int i = 0;
    while((i=in.read(bs))!=-1){
        out.write(bs, 0, i);
    }
    //每次以bs的大小读取文件,也就是1024B=1kB,

/*
初学者有时不容易开窍,我来做个启蒙吧
设想一个存储器,只有一条地址线A0,那么这个存储器只能有2个单元,A=0时访问一个单元,A=1
时访问另一个单元;
两条地址线(A1,A0),可以寻址4个单元的存储器:
(A1, A0) = (0, 0), (0, 1), (1, 0), (1, 1)
3条地址线(A2, A1,A0),可以寻址8个单元的存储器;
依此类推,地址线数目与存储单元个数的关系就很清楚了: 地址线数目 存储单元数 1 2| 2 4 |3 8 |4 16| 5 32| 6 64| 7 128 …. …. 10
1024 = 1K …. …. n 2^
*/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章