不知道用“文件的编码”来描述这个问题是不是准确,我对计算机术语的了解还很浅显。
详细地说,我想求教的,是文件(各种类型的文件)在计算机中是以什么样的形式存储的,是用二进制码呢,还是用十六进制码呢(提到十六进制码是因为曾近用过一个叫做Notepad++的软件),还是其他的形式呢?
而我的目的是尝试手写一张BMP的图片文件,虽然我在网上查到了BMP文件的编码格式,但我却不懂应该将数据写在哪里,是写在一个记事本里面,写好后再更改拓展名呢?还是怎样写呢?
好心的前辈们,请不要告诉我直接的答案,如果能推荐我几本书,让我系统地自学一下有关的知识,哪怕是告诉我涉及这方面知识的专业术语,我自己去查找相关的资料也好。
真心的感激!
关于文件的编码,存储的形式
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- threenewbee 2016-02-06 16:55关注
无论什么文件,计算机都是用2进制存储的。
但是为了让人便于阅读,我们用16进制表示,因为这种方式下4个二进制对应一个16进制字符,便于阅读。
在文件中有一种特殊的形式,叫文本文件(区别于一般的二进制文件),这种文件可以用记事本和任何文本编辑器打开。它使用一种文本编码,比如ascii,gb2312、unicode、utf等。组成的文件的内容都是人类可以阅读的文本。
bmp文件就是一种非文本文件,它只能用ultraedit winhex之类的打开。因为它们支持精确读写一个字节。而记事本没有这个功能,你也没法输入非打印的字符。推荐书:《编码的奥秘》
http://vdisk.weibo.com/s/BZE2czijFfNzb本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 4无用
悬赏问题
- ¥100 关于使用MATLAB中copularnd函数的问题
- ¥20 在虚拟机的pycharm上
- ¥15 jupyterthemes 设置完毕后没有效果
- ¥15 matlab图像高斯低通滤波
- ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
- ¥15 钢筋实图交点识别,机器视觉代码
- ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
- ¥50 400g qsfp 光模块iphy方案
- ¥15 两块ADC0804用proteus仿真时,出现异常
- ¥15 关于风控系统,如何去选择