雪夜枫香 2016-02-06 16:21 采纳率: 100%
浏览 2146
已采纳

关于文件的编码,存储的形式

不知道用“文件的编码”来描述这个问题是不是准确,我对计算机术语的了解还很浅显。
详细地说,我想求教的,是文件(各种类型的文件)在计算机中是以什么样的形式存储的,是用二进制码呢,还是用十六进制码呢(提到十六进制码是因为曾近用过一个叫做Notepad++的软件),还是其他的形式呢?
而我的目的是尝试手写一张BMP的图片文件,虽然我在网上查到了BMP文件的编码格式,但我却不懂应该将数据写在哪里,是写在一个记事本里面,写好后再更改拓展名呢?还是怎样写呢?
好心的前辈们,请不要告诉我直接的答案,如果能推荐我几本书,让我系统地自学一下有关的知识,哪怕是告诉我涉及这方面知识的专业术语,我自己去查找相关的资料也好。
真心的感激!

  • 写回答

3条回答 默认 最新

  • threenewbee 2016-02-06 16:55
    关注

    无论什么文件,计算机都是用2进制存储的。
    但是为了让人便于阅读,我们用16进制表示,因为这种方式下4个二进制对应一个16进制字符,便于阅读。
    在文件中有一种特殊的形式,叫文本文件(区别于一般的二进制文件),这种文件可以用记事本和任何文本编辑器打开。它使用一种文本编码,比如ascii,gb2312、unicode、utf等。组成的文件的内容都是人类可以阅读的文本。
    bmp文件就是一种非文本文件,它只能用ultraedit winhex之类的打开。因为它们支持精确读写一个字节。而记事本没有这个功能,你也没法输入非打印的字符。

    推荐书:《编码的奥秘》
    http://vdisk.weibo.com/s/BZE2czijFfNzb

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?