我觉得这magic number(魔数)嘛,就是用来区分数据的一种方式呗。
举俩例子:
1. 比如ELF文件头里,前4个字节就是魔数,通常用来认文件类型啥的。在linux上,二进制可执行文件前四个字节是7f45;而在AIX上,这值是0x01df。
2. 再比如内核程序里,给IO操作编号时也会用到魔数。那儿有个宏定义,能根据你给的魔数和简单编号生成新编号,在内部用,还能保证不会重复。
举俩例子:
1. 比如ELF文件头里,前4个字节就是魔数,通常用来认文件类型啥的。在linux上,二进制可执行文件前四个字节是7f45;而在AIX上,这值是0x01df。
2. 再比如内核程序里,给IO操作编号时也会用到魔数。那儿有个宏定义,能根据你给的魔数和简单编号生成新编号,在内部用,还能保证不会重复。