精华内容
下载资源
问答
  • 如果有些文件,比如是媒体文件,因格式太多,如果没有后缀名的话,在WIN下面是很难知道他是什么类型的,只有用播放器去放才知道, 整理了一些常用文件的头部编码, 这些头部编码可以用UltraEdit或是winhex来能...
    如果有些文件,比如是媒体文件,因格式太多,如果没有后缀名的话,在WIN下面是很难知道他是什么类型的,只有用播放器去放才知道,

    整理了一些常用文件的头部编码,

    这些头部编码可以用UltraEdit或是winhex来能过二进制方式打开文件来查看

    1、从Ultraedit查看的头部编码


    JPEG (jpg),文件头:FFD8FF
    PNG (png),文件头:89504E47
    GIF (gif),文件头:47494638
    TIFF (tif),文件头:49492A00
    Windows Bitmap (bmp),文件头:424D

    Execute File(.exe .dll .drv .vxd .sys .ocx .vbx)  文件头:4D5A900003
    CAD (dwg),文件头:41433130
    Adobe Photoshop (psd),文件头:38425053
    Rich Text Format (rtf),文件头:7B5C727466
    XML (xml),文件头:3C3F786D6C
    HTML (html),文件头:68746D6C3E
    Email [thorough only] (eml),文件头:44656C69766572792D646174653A
    Outlook Express (dbx),文件头:CFAD12FEC5FD746F
    Outlook (pst),文件头:2142444E
    MS Word/Excel (xls.or.doc),文件头:D0CF11E0
    MS Access (mdb),文件头:5374616E64617264204A
    WordPerfect (wpd),文件头:FF575043
    Postscript (eps.or.ps),文件头:252150532D41646F6265
    Adobe Acrobat (pdf),文件头:255044462D312E
    Quicken (qdf),文件头:AC9EBD8F
    Windows Password (pwl),文件头:E3828596
    ZIP Archive (zip),文件头:504B0304
    RAR Archive (rar),文件头:52617221
    Wave (wav),文件头:57415645
    AVI (avi),文件头:41564920
    Real Audio (ram),文件头:2E7261FD
    Real Media (rm),文件头:2E524D46
    MPEG (mpg),文件头:000001BA
    MPEG (mpg),文件头:000001B3
    Quicktime (mov),文件头:6D6F6F76
    Windows Media (asf),文件头:3026B2758E66CF11
    MIDI (mid),文件头:4D546864

    如asf文件,在Ultraedit下打开如:

     

     

    二、也可以用winhex来查看,对应头部数据和文件类型关系如下:

     

    File                             Type                          ExtensionsHeader
    JPEG                             jpg;jpeg                      0xFFD8FF
    PNG                              png                           0x89504E470D0A1A0A
    GIF                              gif                           GIF8
    TIFF                             tif;tiff                      0x49492A00
    TIFF                             tif;tiff                      0x4D4D002A
    Bit   map                         bmp                           BM
    AOL ART                          art                           0x4A47040E000000
    AOL ART                          art                           0x4A47030E000000
    PC Paintbrush                    pcx                           0x0A050108
    Graphics Metafile                wmf                           0xD7CDC69A
    Graphics Metafile                wmf                           0x01000900
    Graphics Metafile                wmf                           0x02000900
    Enhanced Metafile                emf                           0x0100000058000000
    Corel Draw                       cdr                           CDR
    CAD                              dwg                           0x41433130
    Adobe Photoshop                  psd                           8BPS
    Rich Text Format                 rtf                           rtf
    XML                              xml                              
    HTML                 html;htm;php;php3;php4;phtml;shtml         type
    Email                            eml                            Delivery-date:
    Outlook Express                  dbx                            0xCFAD12FE
    Outlookpst!BDN
    MS Office/OLE2     doc;xls;dot;ppt;xla;ppa;pps;pot;msi;sdw;db   0xD0CF11E0A1B11AE1
    MS Access                 mdb;mda;mde;mdt                       Standard J
    WordPerfect                      wpd                           0xFF575043
    OpenOffice Writer                sxw                           writer
    OpenOffice Calc                  sxc                           calc
    OpenOffice Math                  sxm                           math
    OpenOffice Impress               sxi                           impress
    OpenOffice Draw                  sxd                           draw
    Adobe FrameMaker                 fm                            <MAKERFILE
    PostScript                       eps.or.ps;ps;eps              %!PS-Adobe
    Adobe Acrobat                    pdf                           %PDF-1.
    Quicken                          qdf                           0xAC9EBD8F
    QuickBooks Backup                qbb                           0x458600000600
    Sage                             sly.or.srt.or.slt;sly;srt;slt      0x53520100
    Sage Backup                      1                                  SAGEBACKUP
    Lotus WordPro v9                 lwp                           0x576F726450726F
    Lotus 123 v9                     123                           0x00001A00051004
    Lotus 123 v5                     wk4                           0x00001A0002100400
    Lotus 123 v3                     wk3                           0x00001A0000100400
    Lotus 123 v1                     wk1                            0x2000604060
    Windows Password                 pwl                            0xE3828596
    ZIP Archive                      zip;jar                        0x504B0304
    ZIP Archive (outdated)           zip                            0x504B3030
    RAR Archive                      rar                            Rar!
    GZ Archive                       gz;tgz                         0x1F8B08
    BZIP Archive                     bz2                            BZh
    ARJ Archive                      arj                            0x60EA
    7-ZIP Archive                   7z                             7z集'
    Wave                             wav                            WAVE
    AVI                              avi                            AVI
    Real Audio                       ram;ra                         .ra?0
    Real Media                       rm                             .RMF
    MPEG                             mpg;mpeg                       0x000001BA
    MPEG                             mpg;mpeg                       0x000001B3
    Quicktime                        mov                            moov
    Windows Media                    asf                            0x3026B2758E66CF11
    MIDI                             mid                            MThd
    Win32 Executable                 exe;dll;drv;vxd;sys;ocx;vbx    MZ
    Win16 Executable                 exe;dll;drv;vxd;sys;ocx;vbx    MZ
    ELF Executable                   elf;;                          0x7F454C4601010100
    展开全文
  • 拿到一个二进制文件文件后缀名为 ".mlx" ,解析中文乱码,试过GBK,ISO-8859-1,GB2312,UTF-8,UTF-16LE,UTF-16BE,UTF-16 均中文乱码,用cpDetector判断编码格式给出的是UTF-16LE,其网上给出的判断编码格式的...
  • 1文本文件和二进制文件本质上都是二进制文件,比如存储199,二进制文件存储的是199所对应的十六进制的数字,而文本文件存储的是1对应Ascll码对应数字的十六进制和两个9对应... txt而二进制文件后缀名为. dat ...

    1文本文件和二进制文件本质上都是二进制文件,比如存储199,二进制文件存储的是199所对应的十六进制的数字,而文本文件存储的是1对应Ascll码对应数字的十六进制和两个9对应Ascll码对应数字的十六进制

    2二进制文件不需要编码和解码,所以比文本文件效率更高

    3二进制文件与主机的编码方案无关,因此是可移植的,所以API类用二进制文件存储

    4文本文件的后缀名. txt而二进制文件的后缀名为. dat

    展开全文
  • C++文件操作: 转载自:C++文件操作详解 文本文件和二进制文件 ...注:文本文件与二进制文件的不同体现在编码方式上,文本文件基于字符编码,定长,二进制文件基于值编码,不定长。windows系统下使用...

    C++文件操作:

    转载自:C++文件操作详解

    文本文件和二进制文件

    转载自:

    1. 文本文件与二进制文件
    2. C++以二进制和文本方式读写文件的区别
    3. C/C++读写文本文件、二进制文件

    自己的误解

    1. 错误的认为:打开文件时,以二进制方式打开就是二进制文件,否则就是文本文件。
      注:文本文件与二进制文件的不同体现在编码方式上,文本文件基于字符编码,定长,二进制文件基于值编码,不定长。windows系统下使用VS2013 IDE时,不同的打开方式,只是在写入时对‘\n’ (0x0A)的处理方式不同。文本模式下,写入时将‘\n’转换为‘\r\n’(0x0D, 0x0A),读取时反之;二进制模式下,不做上述转换。但是在UNIX系统中,并没有文本文件和二进制文件的分别。
    2. 错误的认为:.txt后缀的一定是文本文件;
      注:后缀名只是用来关联打开的程序的,与文件的编码方式无关,所以与文件格式也就无关。.txt也可以是二进制文件。
    展开全文
  • Python:二进制文件读取

    2019-12-17 16:45:11
    根据研究需要编写一个使用PCA方法对高光谱图像进行全锐化的程序,结果第一步读取文件就犯了难:给定的文件是一个二进制文件,没有文件后缀名。查阅相关资料解决问题后记录如下: 解决思路 第一步:读出文件 其实...

    问题背景

    根据研究需要编写一个使用PCA方法对高光谱图像进行全锐化的程序,结果第一步读取文件就犯了难:给定的文件是一个二进制文件,没有文件后缀名。查阅相关资料解决问题后记录如下:


    解决思路

    第一步:读出文件

    其实对于文件单纯的读取还是非常好解决的。只要使用如下语句即可把文件读取出到变量temp中:

    如果对open函数的参数mode不熟悉,可以查阅:https://www.runoob.com/python/python-func-open.html

    此处我们需要以二进制方式读取该文件,因此mode=‘rb'

        with open(filename, mode='rb') as file:
            temp = file.read()
        file.close()

    但是这样读出的temp是一个二进制串,类似:

    \x00\x06\xa7@\x00\x00\x00\x00\x00`\xa5

    因此我们还需要对结果进行unpack操作。

    第二步:文件转码

    在python的struct库中提供了方法unpack,它可以将二进制串以自定的形式转换成用户想要的字符串。

    您可以查看官方文档https://docs.python.org/zh-cn/3/library/struct.html以获取更多信息。

    但在此处,我们已知我们的数据是以float类型,小端方式存储的,因此编写出来的程序如下:

        data = struct.unpack("<" + "d" * (len(temp) // 8), temp[:])
    

    其中,"<"代表以小端方式解构;

               “d" * (len(temp) // 8)代表构造出temp // 8 大小的缓存区,且这个缓存区的格式是”dd····d“,即全为float类型的数据,unpack()函数会以此缓存区的格式对二进制数据进行解构。

    至此文件读取和转码均已完成,如果您要解码的文件格式有所不同,请根据unpack()官方文档查找相应参数并修改。


    总结

    将我们上述的代码组合起来,可以得到输入为文件地址(即如下程序所示的filename),返回该二进制文件转码后数据的函数load_binary_file()如下:

    import struct
    
    
    def load_binary_file(filename):
        """
        用于读取二进制文件的函数
        """
        # 二进制文件,读取使用rb
        with open(filename, mode='rb') as file:
            temp = file.read()
        file.close()
    
        # 使用unpack函数将二进制数据转码,注意使用的读取是小端存储的,而且是double类型8字节转码
        data = struct.unpack("<" + "d" * (len(temp) // 8), temp[:])
    
        return data

    注:该函数只能对文件内全是float数据的二进制文件使用,如格式不对,请修改

        data = struct.unpack("<" + "d" * (len(temp) // 8), temp[:])
    

     之后便可以使用输出的data进行数据处理操作了。

    如果您想要了解更多关于我使用PCA进行高光谱图像全锐化的代码(截至2019/12/19尚未完成),可以访问我的GitHub:https://github.com/pingdixiaoguai/pan_sharpening

    本人也是第一次写博文,如有不足,还请指教。

    展开全文
  • 普通文件后缀为 ".txt",没带后缀的为二进制文件 #include #include #include #include #include #include #include #include using namespace std; typedef unsigned long ULONG; typedef struc
  • 一:二进制文件 概念:如果一个文件的后缀是 .npy / .npz 则为一个二进制文件 二进制文件生成 np.save(“file_name”,array) 注:save默认保存的为.npy文件,file_name可不加后缀,且只能保存一个数组 arr1 = np....
  • 就目前学习的一些情况写一点总结: 我们经常以为后缀名是.txt的文件是文本文件,后缀名是.dat的文件是二进制文件。其实并不然,计算机并不区分二进制文件和文本文件。所有的文件都是以二进制形式来存储的。 那么,...
  • 这里谈谈文本文件与二进制文件以及C语言读写这两种文件的标准接口。 【具体到物理保存时都是二进制的,关键是保存前对数据的编码有区别。】 文本文件与二进制文件在计算机文件系统中的物理存储都是二进制的...
  • 关于二进制文件读写。
  • spine导出二进制文件怎么导入unity

    万次阅读 2017-05-19 16:51:33
    spine动画导出的二进制文件(.skel)怎么导入unity。
  • 文本文件与二进制文件区别

    千次阅读 2018-11-15 13:50:18
    ... 1)文本文件:这类文件以文本的ASCII码...2)二进制文件:这类文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像...
  • 二进制读写文件

    2017-06-21 17:16:47
    二进制文件的读写C语言源程序一、背景在日吃昂的程序书写中,测试数据的来源分很多种。...二进制文件的保存通常不用添加文件后缀名,为了区分,也可以自行添加。二、matlab写二进制文件2.1 步骤1)定义文件指针
  • 暮鼓集 行走集 ...那么甚么是文本文件,甚么是二进制文件呢? 可能大多数人都没有仔细考虑过。 在Windows和DOS系统中,狭义的文本文件是指扩展为txt的文件。实际上,那些没有规定格式的,由...
  • iOS 二进制文件分析之常用命令 一、背景介绍 最近新版本审核时被拒了,Apple给出的原因是使用到了Intents的功能,但是Info.plist中并未给出使用简介导致被拒。由于我们的App并不需要使用Intents等能力,所以...
  • 文本文件转二进制文件 二进制文件转文本文件
  • 用户上传二进制文件只能用post请求,不能使用get请求 获取上传文件中的文件 <input type="file" id="file"> Files 集合返回指定的文件夹中所有文件组成的一个集合。 将用户选择文件追加到fromData...
  • 二进制文件

    2019-05-07 09:38:24
    这种文件没有后缀名(我的电脑是打开了显示后缀名的),我用UltraEdit打开这种文件是下面这样的 [img=https://img-bbs.csdn.net/upload/201905/07/1557192839_888819.png][/img] 我知道前面的00000000h,00000010h...
  • 现在在做的是一个超大的二进制文件后缀名居然是txt,我按照文本读的,结果全是乱的。。。后来才知道这玩意是二进制文件。。 发现java中有超级多的读二进制的方法,也是分大小端,用起来还都算方便。。 先说按照...
  • 文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。 特别的是,文本文件是指以ASCII码方式(也称文本方式)存储的文件,更确切地说,英文、数字等字符存储的是ASCII码,而汉字存储...
  • 二进制文件格式设计

    千次阅读 2017-08-09 22:31:06
    比如一个矢量绘图程序,需要将用户绘制的每个图元都保存到文件中,以后再次打开。应该优先考虑文本格式,文本格式容易测试和编辑。更应该优先考虑通用的文本格式,比如 XML, JSON, Lua 等等。这些通用的文本格式已经...
  • Qt中自定义文件格式,读写二进制文件的串行化类的使用 读写二进制文件的串行化类的使用,具体代码如下:定义一个结构体:&nbsp;&nbsp;&nbsp;struct PatientInfor&...
  • bin(二进制文件)

    千次阅读 2017-11-13 15:41:46
    二进制文件,其用途依系统或应用而定。 一种文件格式binary的缩写。一个后缀名为".bin"的文件,只是表明它是binary格式。比如虚拟光驱文件常用".bin"作为后缀,但并不意味着所有的bin文件都是虚拟光驱文件。一般来...
  • numpy可以在硬盘中将数据以文本或二进制文件的形式进行存入硬盘或由硬盘载入。在本篇文章里面我们需要简单的讨论内建二进制格式,而对于其他表格pandas才是“天选之子” np.save和np.load是高效存取硬盘数据的两大...
  • 在上一篇文章的基础上,接下来我想具体实现一下,将我提取出来的wav文件的采样数据保存到自己设计的二进制文件格式当中,首先为我即将设计好的二进制文件格式取一个后缀名(.sk)。 1、初步设计 在上一篇文章的基础...
  • C语言操作二进制文件

    千次阅读 2019-03-29 11:54:59
    有这样一种需求,在做OTA升级文件时需要根据本地编译生成的bin文件计算出一个头信息加再本地编译生成的bin文件头部组成一个新的bin文件放在服务器上,下面c语言是我写的一个例子。 // filename: make_ota_bin.c #...
  • 问题描述:为了节省数据存储空间,于是在LabVIEW中编程将需要的一些数据保存为二进制文件后缀名取为.bin。在编程过程中除了熟悉一些基本操作外,也遇到了一些问题,作简要记录如下。  具体内容:  1. 写入二进制...
  • Qt 学习 之 二进制文件读写

    万次阅读 2015-06-11 16:59:26
    同时,Qt 还提供了更高一级的操作:用于二进制的流QDataStream和用于文本流的QTextStream。本节,我们将讲解有关QDataStream的使用以及一些技巧。下一章则是QTextStream的相关内容。QDataStream提供了基于Q
  • 主要是后端渲染一个 excel 格式的二进制文件,接口返回一个 ArrayBuff 类型的文件,然后前端提供用户下载。 后端不能直接提供下载的链接,有 token 的保护,我们前端需要进行一下额外的处理。 先了解一下URL....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,105
精华内容 32,842
关键字:

二进制文件的后缀名