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

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

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

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

图片文件

文件类型扩展名16进制数字
xx这里表示变量
Ascii数字
. = 不是Ascii字符
Bitmap format.bmp42 4dBM
FITS format.fits53 49 4d 50 4c 45SIMPLE
GIF format.gif47 49 46 38GIF8
Graphics Kernel System.gks47 4b 53 4dGKSM
IRIS rgb format.rgb01 da..
ITC (CMU WM) format.itcf1 00 40 bb….
JPEG File Interchange Format.jpgff d8 ff e0….
NIFF (Navy TIFF).nif49 49 4e 31IIN1
PM format.pm56 49 45 57VIEW
PNG format.png89 50 4e 47.PNG
Postscript format.[e]ps25 21%!
Sun Rasterfile.ras59 a6 6a 95Y.j.
Targa format.tgaxx xx xx
TIFF format (Motorola – big endian).tif4d 4d 00 2aMM.*
TIFF format (Intel – little endian).tif49 49 2a 00II*.
X11 Bitmap format.xbmxx xx 
XCF Gimp file structure.xcf67 69 6d 70 20 78 63 66 20 76gimp xcf
Xfig format.fig23 46 49 47#FIG
XPM format.xpm2f 2a 20 58 50 4d 20 2a 2f/* XPM */

压缩文件

文件类型扩展名16进制数字
xx这里表示变量
Ascii数字
. = 不是Ascii字符
Bzip.bz42 5aBZ
Compress.Z1f 9d..
gzip format.gz1f 8b..
pkzip format.zip50 4b 03 04PK..

存档文件

文件类型扩展名16进制数字
xx这里表示变量
Ascii数字
. = 不是Ascii字符
TAR (pre-POSIX).tarxx xx(a filename)
TAR (POSIX).tar75 73 74 61 72ustar (offset by 257 bytes)

可执行文件

文件类型扩展名16进制数字
xx这里表示变量
Ascii数字
. = 不是Ascii字符
MS-DOS, OS/2 or MS Windows 4d 5aMZ
Unix elf 7f 45 4c 46.ELF

其它文件

文件类型扩展名16进制数字
xx这里表示变量
Ascii数字
. = 不是Ascii字符
pgp public ring 99 00..
pgp security ring 95 01..
pgp security ring 95 00..
pgp encrypted data a6 00¦.

 

  • 12
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: MATLAB的魔术公式文件是一种特殊的MATLAB程序文件,扩展名为".m"。它包含了一系列的MATLAB语句和命令,可以用于执行各种数学运算和数据处理任务。魔术公式文件是MATLAB的一个重要特性,为用户提供了一种方便的方式来执行复杂的计算和分析。 魔术公式文件经常用于解决数学问题、进行数据建模和仿真等任务。用户可以在魔术公式文件中定义变量、编写自定义函数,并使用MATLAB的丰富函数库来实现各种计算需求。用户还可以使用MATLAB的图形功能,绘制出直观的图形来展示计算结果。 用户可以通过命令窗口或者MATLAB的集成开发环境(IDE)来运行魔术公式文件。一旦文件被运行,MATLAB会逐行执行其中的命令和语句,计算结果会显示在命令窗口或图形窗口中。用户也可以保存魔术公式文件,并在需要时重新运行它,以便重现计算结果。 总之,魔术公式文件是MATLAB用户进行数学计算和数据处理的重要工具。它可以帮助用户更高效地执行复杂的计算任务,并通过图形等方式展示结果。无论是学术研究、工程设计还是数据分析,魔术公式文件都是MATLAB用户不可或缺的工具之一。 ### 回答2: MATLAB魔术公式文件是一个包含了一系列预先定义的数学公式和函数的文件。这些公式和函数可以用于执行各种常见的数学和统计计算,包括代数、微积分、线性代数、概率和统计等。 这些魔术公式文件可以让用户更快速和方便地进行数学计算。在MATLAB中,我们可以通过调用这些魔术公式文件来使用其中的函数和公式,而不需要先定义或编写它们。 魔术公式文件通常包含了函数的输入参数和输出结果的定义,以及函数内的数学运算步骤。当我们需要使用某个函数时,只需要在命令窗口中输入函数的名称和参数,MATLAB就会自动加载相应的魔术公式文件,并执行所需的计算操作。 魔术公式文件不仅仅提供了常见的数学公式和函数,还可以用于自定义和扩展MATLAB的功能。用户可以根据自己的需要编写和添加新的魔术公式文件,以实现特定的数学计算或算法。 总结来说,MATLAB魔术公式文件是一种便捷的工具,用于存储和调用预定义的数学公式和函数。它可以加快数学计算的速度,并扩展MATLAB的功能,使用户能够更灵活和高效地进行数学计算和数据分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值