1
我的问题很简单。我是微控制器领域的新手,并试图了解使用十六进制或十进制命名约定。我看到太多的C代码和编程的第一部分采用十进制命名约定:C编程 - 十六进制或十进制常规
#define TEST_BUTTON_PORT 1
#define TEST_BUTTON_BIT 19
第二部分使用十六进制方式:
#define IOCON_FUNC0 0x0
#define IOCON_FUNC1 0x1
是对不同的约定任何重要的原因?只是程序员的选择?
当使用按位运算(或位掩码)时,十六进制(和二进制)通常更易于读取 – UnholySheep
尝试将十进制值转换为二进制。然后为十六进制值尝试相同的事情。现在哪一个更容易? –
在任何情况下使用任何方便。 –