gpt4 book ai didi

c# - 读取字节数组

转载 作者:行者123 更新时间:2023-11-30 20:37:36 24 4
gpt4 key购买 nike

我正在阅读 async file i/o .写入文件时,Microsoft 将 bufferSize 设置为 4096 字节,但在读取时它们使用 [0x1000]。我知道这会计算出一个 4k block ,就像将 bufferSize 设置为 4096 一样。我的问题是他们为什么要使用十六进制值而不是整数?

最佳答案

从实用的角度来看,没有区别。它们本质上是相同的值。然而,正如您可能知道的那样,计算机倾向于更好地处理 2 的幂。 0x1000 只是倾向于比 4096 更清楚地呈现这个想法。

这与您使用十六进制而不是十进制值分配标志值的原因相同。它让读者清楚地知道它的值不是巧合的干净的十六进制数字,而是故意的。也就是说,不要在完全不相关的情况下使用十六进制。

int numberOfCats = 0xA7;

希望对您有所帮助!

关于c# - 读取字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35869495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com