初始化变量的优点是十六进制

时间:2015-02-17 18:58:04

标签: c++ hash sha256 hash-function

我正在研究用c ++编码的哈希函数,我想知道为什么主要的常量变量用十六进制值初始化。像

unsigned long i= 0x428a2f98 ;

这样做是为了表现,如果是,请解释,因为我认为它已经在某个时候被转换为整数值。

1 个答案:

答案 0 :(得分:3)

源代码中定义的常量方式对性能没有任何作用,因为它将被编译器转换为二进制表示。它只是为了可读性,例如二进制数据可以更容易解释为十六进制而不是十进制表示法。