可能是为了组织和视觉上的清洁。基数16与二进制的关系比基数10更简单,因为在基数16中,每个数字正好对应于四个位。
请注意,在上述常量中,常量是如何与许多数字组合在一起的。如果它们以十进制表示,则通用位将不太清楚。如果它们使用共同的十进制数字,则位模式将不会具有相同的相似度。
而且,在许多情况下,希望能够将各个位按位进行“或”运算以创建标志的组合。如果将每个常量的值限制为仅具有一个非零的位子集,则可以采用可以重新分离的方式来完成此 *** 作。使用十六进制常量可以使每个值中的哪些位非零。
还有其他两种合理的可能性:八进制或以8为基数的数字每个位简单地编码3位。然后是二进制编码的十进制,其中每个数字需要四位,但是禁止使用大于9的数字值-
这将是不利的,因为它不能代表二进制可以实现的所有可能性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)