Sao không đọc nó rồi muốn xóa kiểu gì thì xóa (Đằng nào vẫn phải đọc nó trước mà). Đâu cần phải quan tâm tới nó ở dạng HEX hay BIN nhỉ?
cho toi hỏi cách lưu trữ giá trị interger trong binary file.
theo tôi biết thường thì C# dùng :
inFile = new System.IO.FileStream(inputFileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
binaryData = new Byte[inFile.Length];
long bytesRead = inFile.Read(binaryData, 0, (int)inFile.Length);
Như vậy nó đọc và lư trữ vao array byte. Nếu 1 chuong trinh yêu cầu tìm kiếm và xóa 1 số Interger (2 byte) trong bainary file thì dung cách nào?
>> tôi có dùng cách này nhưng thấyko hay lắm cho kỹ thuật này :
soint=sobyte[i]+ (sobyte[i+1] & 00ff)
??
nhờ các bạn giú đõ!
cám ơn nhiều!
Sao không đọc nó rồi muốn xóa kiểu gì thì xóa (Đằng nào vẫn phải đọc nó trước mà). Đâu cần phải quan tâm tới nó ở dạng HEX hay BIN nhỉ?
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.
Int16/32/64, long, Double ...trong file nhị phân đều được lưu dưới dạng nhị phân. Do đó khi đọc vào phải là Reader.ReadInt16(), Reader.ReadDouble(), ... Không đọc dưới dạng Reader.ReadBytes() !
Cái này thì tùy bạn ơi, Int16, Int32, Int64 đều có hết. Nếu xài int thì default là 32bitsNếu tôi nhớ không nhầm thì số Interger trong C# có giá trị 32 bit (tức là nó đến 4 byte lận mà).
<Có 1 giá trị khác int64 thì nó 8 bytes.>
Keep moving forward!
... Retired ...
mấy bác mỗi người một phách biết đường nào mà lần Int kèm số bít là chỉ số nguyên int16 ,32 ,64 tương đương với short, int, long.
Còn cái nhc1987 nói đọc như vậy là dùng binaryStream trên cơ sở nền stream nên mới đọc kiểu đó . Stream thường cũng có thể đọc được tất tần tật , thay thế cả StreamREader , hay writer (đọc file text) , mấy cái binaryStream và streamReader chỉ làm cho code đơn giản hơn thôi , một số thứ chỉ có stream mới đủ sức làm được .
Bạn trên đầu kia nói đề thế thì chịu, chả biết nó đã sắp xếp hay chưa mà tìm
Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/
mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
http://www.tinhte.vn/threads/691731/
Uhm pác tienlbhoc nói đúng. Wên kô nói rõ
Các tên short, int, long thực ra chỉ là các tên gọi của nó thôi. Thực chất nó sẽ được ánh xạ đến các kiểu tương ứng trong CTS Type (Common Type System) là System.Int16, System.Int32 và System.Int64.
Còn mô hình của Stream thì chắc phải tham khảo thêm MSDN đã