表示不同文件类型的魔术数字

    技术2022-07-11  70

    这里所说的表示不同文件类型的魔术数字,指定是文件的最开头的几个用于唯一区别其它文件类型的字节,有了这些魔术数字,我们就可以很方便的区别不同的文件,这也使得编程变得更加容易,因为我减少了我们用于区别一个文件的文件类型所要花费的时间。

    比如,一个JPEG文件,它开头的一些字节可能是类似这样的”ffd8 ffe0 0010 4a46 4946 0001 0101 0047 ……JFIF……G“,这里”ffd8“就表示了这个文件是一个JPEG类型的文件,”ffe0“表示这是JFIF类型结构。

    以下例出的是一些我们常见的文件类型,以及它用于判断这种文件的类型的几个开始字节及所对尖的ASCII数字: 图片文件

    文件类型扩展名16进制数字xx这里表示变量Bitmap format.bmp42 4dGIF format.gif47 49 46 38PNG format.png89 50 4e 47TIFF format (Motorola – big endian).tif4d 4d 00 2aTIFF format (Intel – little endian).tif49 49 2a 00
    Processed: 0.012, SQL: 9