为什么使用十六进制文字作为int?

时间:2016-10-20 09:03:42

标签: c# int hex

在阅读我遇到的一些现有代码的同时:

public static readonly int MaxSize = 0x1000;

这让我想知道为什么要使用hex文字。在这种情况下,MaxSize用于分页。

我最接近的是:

  

十六进制数是表示整数值的便捷方式,   准确表示存储在内存中的那个整数。

https://csharp.2000things.com/2010/08/28/72-hexadecimal-numbers/

这在某种程度上是有道理的,我有兴趣听到这个用例的更详细的解释,特别是“完全表示存储在内存中的位”。

1 个答案:

答案 0 :(得分:2)

在某些情况下,HEX值比其十进制等效值更圆润且易于理解。像0x0FFF,0xA0A0​​,0x10000等