编码的发展历程

从十进制到二进制,再到十六进制,编码方式不断发展。字符存储从ASCII到Unicode,再到UTF-8,解决了各种文字的表示问题。UTF-8通过鸡贼的存法节省空间,成为广泛使用的编码标准。
摘要由CSDN通过智能技术生成
  • 如何存数字?

十进制转二进制即可--->又用十六进制表示二进制

  • 为什么又用十六进制表示二进制呢?

因为二进制写起来太慢了,011110001011010(二进制)=>3C5A(十六进制),这样表示要简洁得多。

  • 如何存字符?

转成数字不就OK了?

  • 啥是UTF8?   说来话长!
  • 如何存储a b c 1 2 3 ?

用0~127表示所有符号

48~~57表示数字符号

65到90表示大写字母

97到122表示小写字母

  •  中国人开始用电脑了,怎么表示中文呢?

简单,还是编号!中国国家标准局来编,名称为「国标2312]

用 0000~FFFF 表示汉字<

哈夫曼编码是一种用于数据压缩的编码方法,它由大卫·哈夫曼于1952年提出。以下是哈夫曼编码发展历程: 1. 1950年代初,大卫·哈夫曼在麻省理工院攻读博士位期间,他的导师罗伯特·福尔摩斯(Robert Fano)提出了一种称为Fano编码的方法,用于数据压缩。然而,Fano编码存在一些问题,如编码长度不一致。 2. 1951年,哈夫曼在福尔摩斯的指导下改进了Fano编码,提出了一种新的编码方法,即哈夫曼编码。哈夫曼编码通过构建一棵二叉树来实现编码和解码过程。该树的构建基于字符出现频率的统计信息,频率较高的字符被赋予较短的编码,频率较低的字符被赋予较长的编码。 3. 哈夫曼编码在1952年发表后,迅速引起了广泛的关注和应用。它被广泛应用于数据压缩领域,特别是在无损压缩中表现出色。哈夫曼编码被用于各种领域,包括通信、存储和多媒体等。 4. 随着计算机技术的发展,哈夫曼编码也得到了进一步的改进和优化。一些改进的算法和变种被提出,以提高编码效率和解码速度。例如,动态哈夫曼编码(Dynamic Huffman Coding)可以在数据流中动态地更新编码表,而不需要事先知道所有字符的频率。 5. 此外,哈夫曼编码还被应用于其他领域,如图像压缩、音频压缩和视频压缩等。在这些领域中,哈夫曼编码通常与其他压缩算法结合使用,以实现更高效的数据压缩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值