标题说的简单问题。我在 StackOverflow(和互联网)上看到了一些关于 nibbles 用例的问题,但我不明白为什么我们需要使用 nibbles。我的意思是字节是计算中最小的内存单元,因此对其执行操作以操纵其中的一半似乎效率不高。例如,在 GeeksForGeeks 上有一篇关于以字节交换半字节的文章。因此,如果需要 nibble 之类的东西,为什么在任何非古老的编程语言中都没有将它定义为数据类型(如byte
或int
任何其他)?
我知道位、半字节或字节的历史。还阅读了维基百科文章并搜索了很多东西以找到我的问题的答案,但我无法做到。也许这将标记为基于意见和封闭,但我只是想就这个话题进行一些讨论,我不知道其他好地方可以问同样的问题,所以请善待。