声明一个十六进制数字的数组

时间:2015-03-19 03:33:36

标签: c++ arrays hex

声明具有十六进制格式大小的数组有什么好处? 编译器是否比十进制数更快地将十六进制转换为二进制?

例如:

int array [0x1480];  
int array0[5248];
sizeof(array)/sizeof(*array) == sizeof(array0)/sizeof(*array0) //simply a true statement

2 个答案:

答案 0 :(得分:0)

完全没有。这纯粹是一个程序员,他们相信十六进制符号在某种程度上提高了可读性。

答案 1 :(得分:-1)

C ++中的const可以表示为十进制,八进制和十六进制文字。 有关详细信息,请参阅http://www.cplusplus.com/doc/tutorial/constants/

以下数字相同:

5248    // decimal
0x1480  // hex
012200  // octal