0
好吧,我需要從3.268.760位長的數據表中存儲/檢索一個位。是否有可能使用VB.Net BinaryWriter從文件中存儲/檢索位數據?
Using w As New BinaryWriter(File.Open("test.bin", FileMode.Create))
for x = 1 to 3268760
For i = 1 To 3268760
w.Write(countBits(bitLikeness(u(i), u(x))) > 10)
Next
Next
End Using
的w.write(?)
存儲布爾值,這意味着0/1的假/真值,但Vb.net似乎使用全字節來存儲這些數據這是我的表(3.268.760^2太貴)
有沒有一種實用的方法來存儲/檢索使用vb.net文件的單個位? (儘可能少地轉換爲其他類型)。
似乎合理的,我@Thomas,但如何**事後retrive **數據(一個更完整的答案)。 – 2012-04-11 14:08:38
我編輯了我的答案,以清楚它包含兩個類(並將它清理了一下) – Thomas 2012-04-11 14:22:33
那麼你的anwers是可行的,但非常規的數字是非常巨大的意思,即使存儲它,它會要求1.336Tb。但我可能會找到解決方法... – 2012-04-12 01:59:32