small.out 文件大小的問題
p := createPipeline("small.in", 400, 5)
我的small.in 是400B, 用以上的代碼,也可以生成排序后的結果small.out是400B
但是我如果用這個代碼 p := createPipeline("small.in", 400, 4),此時small.out是416B。
400都可以整除5和4?。繛槭裁床灰粯??還是實際是400/(5*8), 400/(4*8)才是真正需要整除的?
p := createPipeline("small.in", 400, 5)
我的small.in 是400B, 用以上的代碼,也可以生成排序后的結果small.out是400B
但是我如果用這個代碼 p := createPipeline("small.in", 400, 4),此時small.out是416B。
400都可以整除5和4?。繛槭裁床灰粯??還是實際是400/(5*8), 400/(4*8)才是真正需要整除的?
2020-10-10
舉報
2021-06-27
1B(Byte 字節)=8bit(位)
uint64(無符號64位整數)=64bit=8Byte
程序中讀寫都是講一個uint64轉成8Byte然后按字節讀寫
分4塊讀?。好看巫x取8Byte,每塊大于等于100B才結束,最后每塊讀取了13個uint64,排序后寫入文件52個uint64共512Byte