所有屏幕上看到的都是0和1 就像有些电影如Matrix 他们的计算机屏幕上都是0和1在闪动 事实上我们如果没有编码看到的也是0和1 只不过按照现在的计算机速度和信息量 可能就不会像电影里刷新的那么慢了
还有一个比喻 大家可能遇到过这种情况 刚下载的电源却看不了 提示不支持此格式 其实有一些智能一点的播放器不管你把扩展名改成.rmvb .mpg .rm .avi .dat .mov .mp4 等等任何一种都能自动播放 因为对播放器来说 它看见的就是一大堆0和1 它的工作就是把他们转换为相应的颜色就好了 然后由这些固定坐标的点上的颜色构成了图片 然后以每秒多少张的刷新率来更换 就能看到连续的电影了
就像这些视频一样 因为有的人需要它小一点 用以节省空间 所以同一电影可能被人弄成很多种格式 一个5分钟的mkv格式的要500M 而一小时的rm格式的有些电影只要几十M 用来满足不同的需求
有的国家的语言只有26个字母 而像中文等语言却有上万的字(还有什么繁体什么的就更多了) 为了节省空间所以就有了不同的编码形式 有时候一个国家都有好几种编码 (现在终于知道秦始皇的伟大了)
但是最不想面对这些的就是程序员了 因为程序员有可能要面对数据库 JVM 页面等等 这其中的字符不断被转换 很容易发生乱码 我也一样讨厌 但是不想逃避 决定好好的理清一下 明其原理
先来说说基本的单位 数据类型
最小的是bit位 就表示一个0或者1 8个bit就组成了byte字节然后
1byte x2^10 =1KB
1KB x 2^10 = 1M
1Mx 2^10 = 1G
1G x 2^10 = 1T
在java里 int 4个字节 -2147483648 ~2147483647
short 2个字节 -32768~32767
long 8个字节-9223372036854775808L~9223372036854775807L
byte1个字节 -128~127
float4个字节 约+(-)3.40282347E+38F
double8个字节 约+(-)1.79769313486231570E+308
char 2个字节 0-65535
unicode
在Java里JVM编译的所有的一切都是unicode包含了各种语言中使用到的所有"字符" 如今还有20000多个空位
其中0~255与ISO-8859-1 一致
相对于iso8859-1编码来说,uniocode编码只是在前面增加了一个0字节,比如字母'a'为"00 61"。
未完......
分享到:
相关推荐
HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码
字符编码过滤器 j2ee字符字符编码 字符编码过滤器 字符编码转换 post字符转换
易语言字符编码转换源码,字符编码转换
韩文字符编码总表
字符编码查看器是一款非常实用优秀的编程软件。这款软件支持编码之间的相互转换,可以帮助用户快速查看编码等。功能非常强大。需要的朋友可以前来本站下载。 软件介绍 字符编码查看器是一款可以帮助你轻松快速的...
java字符编码监听器
中英文字符编码查询 软件介绍: 该软件能快速查询中英文字符的ASCII、区位码、GB2312 码、Big5 码、GBK 内码、Unicode 码、UTF-8 码和 UTF-16 码。体积小、效率高、使用方便、批量转换、即输即得和多进制显示等。...
判断字符编码格式代码,用C++编写的如何判断字符编码格式,UTF-8,ASCII等
文档中主要介绍了各类字符集以及相关的字符编码,字符的显示原理,从输入到显现的整个过程,程序中出现的乱码问题以及解决方案
也谈计算机字符编码 值得收藏 1) 每种ANSI编码或者说ANSI字符集只规定自己国家或地区使用的语言所需的'字符';比如中文GB-2312编码中就不会包含韩国人的文字。 2) ANSI字符集的空间都比ASCII要大很多,一个字节已经...
中英文字符编码查询 V1.1 ——Developed By RainVan 软件介绍: 该软件能快速查询中英文字符的ASCII、区位码、GB2312 码、Big5 码、GBK 内码、Unicode 码、UTF-8 码和 UTF-16 码。体积小、效率高、使用方便、批量...
通用的文件字符编码集判断需要借助第三方包cpdetector.jar 使用Cpdetector jar包检测文件编码需要依赖antlr-2.7.7.jar、chardet-1.0.jar、jargs-1.0.jar三个jar包 本下载资源一站式全包含,并附带亲测有效的片段...
HTML特殊字符编码大全 HTML特殊字符编码大全 HTML特殊字符编码大全 HTML特殊字符编码大全
字符编码详情 , 讲解字符编码基础!
字符编码查询,包括中文和英文字符编码快速查询工具,
Unicode 5.1 字符编码分解表
关于 字符编码的 转换 知识
字符编码转换器。支持GB2312、UNICODE、UTF-8、BIG5、以及GB1803编码的相互转换!
MyEclipse字符编码设置,不会设置的同学可以参考下。