编码基础

原创 2012年03月28日 21:29:47

首先澄清一个概念 ASCII,ANSI标准和Unicode是一种编码,何为编码,编码的意思是为一个字符规定一个对象的数值,例如A的ASCII编码数值和Unicode数值肯定不同。至于编码对应的数值怎么存储,就不是编码所规定的范畴了。ASCII编码为0X00-0x7F Unicode从0x0000-0xFFFF,注意unicode的物理存储不一定对应一个字节哦,例如utf-8。

ANSI 美国国家标准协会,也就是说,每个国家(非拉丁语系国家)自己制定自己的文字的编码规则,并得到了ANSI认可,换句话说就是不同国家地区的ANSI编码数值是不同的。中国的ANSI编码和在日本的ANSI的意思是不一样的,中国一般是GBK,日本是JIT,香港、台湾一般是Big5。所以基于ANSI标准的语言编码,在逻辑上需要的字符数就显得不一定了,可能是一个,可能是两个,可能是三个。

搞懂了ANSI的含义,我们发现ANSI有个致命的缺陷,就是每个标准是各自为阵的,不保证能兼容。换句话说,要同时显示中文和日本文或者阿拉伯文,就完全可能会出现一个编码两个字符集里面都有对应,不知道该显示哪一个的问题,也就是编码重叠的问题。显然这样的方案不好,所以Unicode才会出现。

SBCS Single Byte Code set 意思是一个单字符字符集

MBCS 多字符字符集合,多字节字符系统或者字符集,基于ANSI编码的原理上,对一个字符的表示实际上无法确定他需要占用几个字节的,只能从编码本身来区分和解释。因此计算机在存储的时候,就是采用多字节存储的形式。也就是你需要几个字节我给你放。

DBCS 双字符字符集

可以参考这个哥们写个一片文章不错:http://blog.csdn.net/softman11/article/details/6124345

http://ycwangshuai2008.blog.163.com/blog/static/5066933120108182453397/

视频编解码学习之一:理论基础

视频编解码学习之一:理论基础
  • maimang1001
  • maimang1001
  • 2014年07月02日 22:53
  • 4768

python基础-14-史上最通俗易懂的编码讲解

史上最通俗易懂的编码讲解常用编码 ascii unicode utf-8 gbk# 编码 ascii unicode utf-8 gbk 机器底层 只认识0 1 计算机开始设计:8bi...
  • lianjiaokeji
  • lianjiaokeji
  • 2017年11月23日 10:15
  • 160

视频编解码之H.264快速入门

视频编解码快速学习入门视频编解码快速学习入门 架构 编码 解码 帧内宏块预测 初认识 4X4亮度块预测模式 16X16亮度块预测模式 8X8色度块预测模式 帧内预测模式编码 P片帧间预测 初认识 树结...
  • c602273091
  • c602273091
  • 2015年04月22日 18:04
  • 4478

视频编码入门

视频监控分辨率CIF(352x288),25f/s RGB24位 一小时的数据量352x288x25x(24/8)x3600=25G格式 D1 720x576,标清 D3 1920x1080, 高清...
  • kelsel
  • kelsel
  • 2016年08月30日 22:23
  • 243

FPGA视觉从入门到放弃——稀疏编码的原理与简单应用

先试一下它的效果。根据MNIST公开的分类器,误分类率小于0.6%的与卷积网络相关的方法主要有两种:2008年的“无监督稀疏特征 + 支持向量机”和起始于1998年的“卷积网络”。两者的特征提取分别基...
  • shadow_guo
  • shadow_guo
  • 2016年06月23日 22:35
  • 1142

计算机基础——字符与编码的基本概念

转自http://www.regexlab.com/zh/encoding.htm 编码的发展   ASCII 计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示。 ANSI编码(本地...
  • chuntiandejiaobu10
  • chuntiandejiaobu10
  • 2016年08月26日 11:29
  • 387

RabbitMQ从入门到精通----编码与模式

初始需求正如我们在使用RabbitMQ中,我们的初始需求并不是单纯的想要寻找一个消息队列,而我们的需求是解耦应用程序之间的耦合或者是将一个耗时的操作从应用中剥离出来,异或者整合不同的语言编写出来的应用...
  • lp178116060
  • lp178116060
  • 2016年12月12日 15:02
  • 863

编码练习——Java-1-基础

基础练习 输出 public class MyApp { public static void main(String[] args) { System.out.println...
  • xuezhisdc
  • xuezhisdc
  • 2016年08月10日 23:15
  • 1054

汇编入门学习笔记 (一)—— 基础知识、寄存器

疯狂的暑假学习之 汇编入门学习笔记 (一) 参考:《汇编语言》 王爽  第一,二章 一、基础知识  1. 用汇编语言编写程序的工作过程 汇编本质就是为了方便程序员,把二进制代码用汇编...
  • billvsme
  • billvsme
  • 2014年07月01日 00:05
  • 2974

H.264编码格式和视频编码的一些基本概念

转载自:http://jacse.com/?p=881 对于大多数人来说,对于视频的基本印象就是视频清晰度、体积大小、分辨率和视频格式。当然对于只对观看视频和下载视频的朋友们来说这些知识足够了。...
  • lutao614
  • lutao614
  • 2014年03月29日 10:05
  • 3476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编码基础
举报原因:
原因补充:

(最多只允许输入30个字)