当前位置: 首页 > 实用文档 > 说说 > 长字金典说说

长字金典说说

2016-01-14 09:48:50 编辑: 来源:http://www.chinazhaokao.com 成考报名 浏览:

导读: 长字金典说说篇一《随便说说字符集和编码(超级经典的)》 ...

长字金典说说篇一
《随便说说字符集和编码(超级经典的)》

随便说说字符集和编码(超级经典的) 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。

开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上00x10, 终端就换行,遇上0x07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0x20以下的字节状态称为"控制码"。

他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 ANSI 的"Ascii"编码

(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。

后来,就像建造巴比伦塔一样,世界各地的都开始使用计算机,但是很多国家用的不是英文,他们的字母里有许多是ASCII里没有的,为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了最后一个状态255。从128到255这一页的字符集被称"扩展字符集"。从此之后,贪婪的人类再没有新的状态可以用了,美帝国主义可能没有想到还有第三世界国家的人们也希望可以用到计算机吧!

等中国人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。但是这难不倒智慧的中国人民,我们不客气地把那些127号之后的奇异符号们直接取消掉, 规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。

中国人民看到这样很不错,于是就把这种汉字方案叫做 "GB2312"。GB2312 是对 ASCII 的中文扩展。

但是中国的汉字太多了,我们很快就就发现有许多人的人名没有办法在这里打出来,特别是某些很会麻烦别人的国家领导人。于是我们不得不继续把 GB2312 没有用到的码位找出来老实不客气地用上。

后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字符集里的内容。结果扩展之后的编码方案被称为 GBK 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。

后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,GBK 扩成了 GB18030。从此之后,中华民族的文化就可以在计算机时代中传承了。

中国的程序员们看到这一系列汉字编码的标准是好的,于是通称他们叫做 "DBCS"

(Double Byte Charecter Set 双字节字符集)。在DBCS系列标准里,最大的特点是两字节长的汉字字符和一字节长的英文字符并存于同一套编码方案里,因此他们写的程序为了支持中文处理,必须要注意字串里的每一个字节的值,如果这个值是大于127的,那么就认为一个双字节字符集里的字符出现了。那时候凡是受过加持,会编程的计算机僧侣们都要每天念下面这个咒语数百遍:

"一个汉字算两个英文字符!一个汉字算两个英文字符......"

因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码,连大陆和台湾这样只相隔了150海里,使用着同一种语言的兄弟地区,也分别采用了不同的 DBCS 编码方案。当时的中国人想让电脑显示汉字,就必须装上一个"汉字系统",专门用来处理汉字的显示、输入的问题,但是那个台湾的愚昧封建人士写的算命程序就必须加装另一套支持 BIG5 编码的什么"倚天汉字系统"才可以用,装错了字符系统,显示就会乱了套!这怎么办?而且世界民族之林中还有那些一时用不上电脑的穷苦人民,他们的文字又怎么办?

真是计算机的巴比伦塔命题啊!

正在这时,大天使加百列及时出现了:一个叫 ISO (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它"Universal Multiple-Octet Coded Character Set",简称 UCS, 俗称 "UNICODE"。

UNICODE 开始制订时,计算机的存储器容量极大地发展了,空间再也不成为问题了。于

是 ISO 就直接规定必须用两个字节,也就是16位来统一表示所有的字符,对于ascii里的那些"半角"字符,UNICODE 包持其原编码不变,只是将其长度由原来的8位扩展为16位,而其他文

化和语言的字符则全部重新统一编码。由于"半角"英文符号只需要用到低8位,所以其高8位永远是0,因此这种大气的方案在保存英文文本时会多浪费一倍的空间。

这时候,从旧社会里走过来的程序员开始发现一个奇怪的现象:他们的strlen函数靠不住了,一个汉字不再是相当于两个字符了,而是一个!是的,从 UNICODE 开始,无论是半角的英文字母,还是全角的汉字,它们都是统一的"一个字符"!同时,也都是统一的"两个字节",请注意"字符"和"字节"两个术语的不同,"字节"是一个8位的物理存贮单元,而"字符"则是一个文化相关的符号。在UNICODE 中,一个字符就是两个字节。一个汉字算两个英文字符的时代已经快过去了。

从前多种字符集存在时,那些做多语言软件的公司遇上过很大麻烦,他们为了在不同的国家销售同一套软件,就不得不在区域化软件时也加持那个双字节字符集咒语,不仅要处处小心不要搞错,还要把软件中的文字在不同的字符集中转来转去。UNICODE 对于他们来说是一个很好的一揽子解决方案,于是从 Windows NT 开始,MS 趁机把它们的操作系统改了一遍,把所有的核心代码都改成了用 UNICODE 方式工作的版本,从这时开始,WINDOWS 系统终于无需要加装各种本土语言系统,就可以显示全世界上所有文化的字符了。

但是,UNICODE 在制订时没有考虑与任何一种现有的编码方案保持兼容,这使得 GBK 与UNICODE 在汉字的内码编排上完全是不一样的,没有一种简单的算术方法可以把文本内容从UNICODE编码和另一种编码进行转换,这种转换必须通过查表来进行。

如前所述,UNICODE 是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。如果还不够也没有关系,ISO已经准备了UCS-4方案,说简单了就是四个字节来表示一个字符,这样我们就可以组合出21亿个不同的字符出来(最高位有其他用途),这大概可以用到银河联邦成立那一天吧!

UNICODE 来到时,一起到来的还有计算机网络的兴起,UNICODE 如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,UTF8就是每次8个位传输数据,而UTF16就是每次16个位,只不过为了传输时的可靠性,从UNICODE到UTF时并不是直接的对应,而是要过一些算法和规则来转换。

受到过网络编程加持的计算机僧侣们都知道,在网络里传递信息时有一个很重要的问题,就是对于数据高低位的解读方式,一些计算机是采用低位先发送的方法,例如我们PC机采用

的 INTEL 架构,而另一些是采用高位先发送的方式,在网络中交换数据时,为了核对双方对于高低位的认识是否是一致的,采用了一种很简便的方法,就是在文本流的开始时向对方发送一个标志符。如果之后的文本是高位在位,那就发送"FEFF",反之,则发送"FFFE"。不信你可以用二进制方式打开一个UTF-X格式的文件,看看开头两个字节是不是这两个字节?

讲到这里,我们再顺便说说一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是

几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。

其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。

从网上引来一段从UNICODE到UTF8的转换规则:

Unicode UTF-8 0000 - 007F

0xxxxxxx

0080 - 07FF

110xxxxx 10xxxxxx

0800 - FFFF

1110xxxx 10xxxxxx 10xxxxxx

例如"汉"字的Unicode编码是6C49。6C49在0800-FFFF之间,所以要用3字节模板:

1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 1100 0100 1001,将这个比特流按三字节模板的分段方法分为0110 110001 001001,依次代替模板中的x,得到:

1110-0110 10-110001 10-001001,即E6 B1 89,这就是其UTF8的编码。

而当你新建一个文本文件时,记事本的编码默认是ANSI, 如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,"联通"的内码是:

c1 1100 0001

aa 1010 1010

cd 1100 1101

a8 1010 1000

注意到了吗?第一二个字节、第三四个字节的起始部分的都是"110"和"10",正好与UTF8规则

里的两字节模板是一致的,于是再次打开记事本时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了"00001 101010",再把各位对齐,补上前导的0,就得到了"0000 0000 0110 1010",不好意思,这是UNICODE的006A,也就是小写的字母"j",而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。这就是只有"联通"两个字的文件没有办法在记事本里正常显示的原因。

而如果你在"联通"之后多输入几个字,其他的字的编码不见得又恰好是110和10开始的字节,这样再次打开时,记事本就不会坚持这是一个utf8编码的文件,而会用ANSI的方式解读之,这时乱码又不出现了。

长字金典说说篇二
《带诗意的文字控经典说说:时间向来慷慨温柔》

长字金典说说篇三
《金典说说心情短语:看见了向日葵的绽放》

长字金典说说篇四
《伤感文字控说说》

一、哪里有失望,哪里就有希望。

二、水一旦流深,就会发不出声音。人的感情一旦深厚,就会看似淡薄。

三、在你想要放弃的那一刻,想想为什么当初坚持走到了这里。

四、只要你今天笑过、给予过或宽恕过,你就比昨天更富有。

五、心情就像衣服,脏了就拿去洗洗,晒晒,阳光自然就会蔓延开来。

六、记住,逆境并不是尽头,而是更好的结果的一个转角而已。

七、感谢你赠我一场空欢喜,我们有过的美好回忆,让泪水染得模糊不清了。偶尔想起,记忆犹新,就像当初,我爱你,没有什么目的,只是爱你。---三毛

八、一个人,如果没有经受过投入和用力的痛楚,又怎么会明白决绝之后的海阔天空。

九、主动,是因为在乎。不联系,是因为觉得自己多余。

十、有时事与愿违,你大可以像疯狗一样咆哮,怨天尤人,诅咒命运,悔不当初。但走到最后一刻,还是不得不安静地放手归去。

十一、有时候往往直到离开,在回忆里,才能知道自己有多喜欢一座城或者一个人。 十二、人生最痛苦的不是要什么得不到,而是根本不知道自己要什么。

十三、时间真没让你懂我,最懂我的,始终还是我自己。

十四、永远都不要停止微笑,即使是在你难过的时候,说不定有人会因为你的笑容而爱上你。

十五、好的坏的我们都收下吧, 然后一声不响,继续生活。

十六、任何一颗心灵的成熟,都必须经过寂寞的洗礼和孤独的磨炼。

十七、所谓爱,就是陪伴,没太多别的。

长字金典说说篇五
《说 说 字 源(一)》

说 说 字 源(一)

一、这两个偏旁本身读什么?本义是什么?

厂(厂字旁)读作hǎn ,其义多与山崖或山、石有关。

广(广字旁)读作yǎn ,像依傍山崖搭建的庐棚,其义多与房屋等建筑有关。

二、这几个生字的字源是什么?

“突”是会意字,“犬”和“穴”合起来表示犬藏在洞穴中趁人不备突然冲出。本义是急速地向前或向外冲。“穴”和烟囱没有关系,“修房屋中的烟囱”的说法不通。

“扇”的本义是指门扇。“扇”是会意字,“羽”表示羽翼,和“户”(单扇的门)和起来表示两扇门向双翅一样能开合。说“扇”的本义是用竹子或苇子编的门,那“羽”表示什么?

“闹”是会意字简化,繁体是“鬧”。“鬥”即“斗”,像两手争斗;“市”是人们交易做买卖的地方,当然人多热闹;“鬥”和“市”合起来表示喧哗。

“闯”字也是会意字,“马”和“门”合起来表示马冲击门,本义是猛冲。 “所”是斤户会意。“斤”是斧子一类工具。“斤”和“户”和起来表示以斧破门,表示盟誓之义,假借为住所。

“启”是口户会意。“户”是门,门开了个口就是开门。本义是开启。

说 说 字 源(二)

1.这几个偏旁表示什么意思?

(1)“礻”(示字旁)

“示”的甲骨文像古代祭祀用的灵石,台上可以放祭品。“礻”(示字旁)表示的意思多与神鬼、祖先、祭祀等有关。

(2)“廴”(建字底)

“廴”(建字底)表示的意思,多与脚的动作有关。“廴”(建字底)由“彳”变化而来,读作yin。“廴”和“彳”“辶”(走之儿)形状相近,意义相通。

“彳”(双人旁)是“行”的左半边。甲骨文“行”字像道路的十字路口,“彳”(双人旁)读作chi,其义多与行走、道路或脚的动作有关。

古文字的“辶”(走之儿)由“彳”和“止”组成。甲骨文“止”字像一只脚。“辶”(走之儿)表示的意思多与行走等叫的动作或道路有关。

(3)左耳刀和右耳刀

“阝”(左耳刀)的甲骨文写得像阶梯一样,意思是上山。单独成字写作“阜”,因此在《康熙字典》等老字典里“阝”都是阜字部。“阜”的意思是土山,“阝”(左耳刀)表示的意思多与山、山陵或地名有关。说“阝”(左耳刀)表示地势高没有说到根本上。

“阝”作右偏旁可不是“阜”,而是“邑”。“邑”是城市的意思,所以右耳刀“阝”多与城邦等地名有关。

长字金典说说篇六
《8个字的伤感短说说大全 心若一动,泪就千行》

1、我,永远不是谁的谁。

2、心的位置,已经空了。

3、学会,走出痛苦迷区。

4、寂寞,只愿一人独享。

5、其实,我也曾在乎过。

6、手放开,让彼此自由。

7、素时景年,一世疏离。

8、落花有意,流水无情。

9、忘不了你,离不开你。

10、为你赌注,义无反顾。

11、我的幸福,与你无关。

12、戏子入画一生天涯。

13、想告别,永远的寂寞。

14、向来缘浅,奈何情深。

15、向来缘浅,奈何情深?

16、心很久,没人关心了。

17、心若一动,泪就千行。

18、幸福右边荒芜人烟。

19、一个人,在自言自语。

20、咫尺天涯,阴阳两隔。

21、爱你,等于爱上寂寞。

22、爱上你,我输得彻底。

23、独揽萤火,照亮寂寞。

24、浮伤年华,忧伤说笑。

25、没有你,我依然很好。

26、人心不古,世态炎凉。

27、如人饮水,冷暖自知。

28、谁为了谁,辜负了谁。

29、已失去的,留作回忆。

30、同片天空,不同的路。

长字金典说说篇七
励志说说致自己带字:如果不坚强,软弱给谁看》

励志说说致自己带字:如果不坚强,软弱给谁看 1:如果不坚强,软弱给谁看。

2:不要认为有了计划就大功告成,实干胜于空谈。

3:你改变不了事实,但可以改变态度。

4:创新是对过去的突破,是对未来的创造。

5:人生是条很长的路,没有前面付出,哪来的后面回报。

长字金典说说篇八
《8个字的伤感短说说大全 心若一动,泪就千行》

1、我,永远不是谁的谁。

2、心的位置,已经空了。

3、学会,走出痛苦迷区。

4、寂寞,只愿一人独享。

5、其实,我也曾在乎过。

6、手放开,让彼此自由。

7、素时景年,一世疏离。

8、落花有意,流水无情。

9、忘不了你,离不开你。

10、为你赌注,义无反顾。

11、我的幸福,与你无关。

12、戏子入画一生天涯。

13、想告别,永远的寂寞。

14、向来缘浅,奈何情深。

15、向来缘浅,奈何情深?

16、心很久,没人关心了。

17、心若一动,泪就千行。

18、幸福右边荒芜人烟。

19、一个人,在自言自语。

20、咫尺天涯,阴阳两隔。

21、爱你,等于爱上寂寞。

22、爱上你,我输得彻底。

23、独揽萤火,照亮寂寞。

24、浮伤年华,忧伤说笑。

25、没有你,我依然很好。

26、人心不古,世态炎凉。

27、如人饮水,冷暖自知。

28、谁为了谁,辜负了谁。

29、已失去的,留作回忆。

30、同片天空,不同的路。

长字金典说说篇九
《8个字的伤感短说说大全 心若一动,泪就千行》

1、我,永远不是谁的谁。

2、心的位置,已经空了。

3、学会,走出痛苦迷区。

4、寂寞,只愿一人独享。

5、其实,我也曾在乎过。

6、手放开,让彼此自由。

7、素时景年,一世疏离。

8、落花有意,流水无情。

9、忘不了你,离不开你。

10、为你赌注,义无反顾。

11、我的幸福,与你无关。

12、戏子入画一生天涯。

13、想告别,永远的寂寞。

14、向来缘浅,奈何情深。

15、向来缘浅,奈何情深?

16、心很久,没人关心了。

17、心若一动,泪就千行。

18、幸福右边荒芜人烟。

19、一个人,在自言自语。

20、咫尺天涯,阴阳两隔。

21、爱你,等于爱上寂寞。

22、爱上你,我输得彻底。

23、独揽萤火,照亮寂寞。

24、浮伤年华,忧伤说笑。

25、没有你,我依然很好。

26、人心不古,世态炎凉。

27、如人饮水,冷暖自知。

28、谁为了谁,辜负了谁。

29、已失去的,留作回忆。

30、同片天空,不同的路。

长字金典说说篇十
《qq空间伤感说说图片 伤感文字控图片大全》

一、伤口就像我一样,是个倔强的孩子。因为内心是温暖潮湿的地方,适合任何东西生长。

二、一个人很快会改变一个人,一段情会伤很多人,有了相遇,必定会出现离别,这是人生的过客,也是回眸的落影,你我,都是落叶旁边的水滴,沾不在一起,流不到岸边,无法坠落尘土的相约,走进了大海,却迷茫在片刻。

三、幸福太过宠幸我之后,便去寻找另一个期待她的人了。

四、爱你是前世弥留之际情感的延续,是今生轮回之前不变的诺言

五、人生如戏,爱的是一个,结婚生子的又是另一个。很正常。

六、如果没有感觉,就不要给我错觉。如果没有动心,就不要动摇我的心。

七、刚下过雨的天空,带走了灰尘,带不走我的心痛。

八、如果爱已是非爱不可,又何必问它是否值得。

九、所谓最难忘的,就是从来不曾想起,却永远也不会忘记。

十、学会与自己的伤痛和平共处,这就是成长的意义。

十一、除了你,还有谁愿一生伴在我的身旁,永远不离开。

十二、树叶的落是为了等,相思的泪为了一个情字,你的路过,为了让我认识再见,你的离别,开始了我生命的梦。

十三、不悲过去,非贪未来,心系当下,由此安详。励志天下

十四、他爱我,我爱迩,迩爱他。终于发现谁爱谁的游戏太伤人。


长字金典说说相关热词搜索:金典说说语句 金典说说 金典说说内涵

1、金典说说大全篇一《很伤人的经典短说说大全》 金典说说大全(2016-01-14)

2、金典短语说说篇一《经典说说心情短语》 金典短语说说(2016-01-14)

最新推荐成考报名

更多
1、“长字金典说说”由中国招生考试网网友提供,版权所有,转载请注明出处。
2、欢迎参与中国招生考试网投稿,获积分奖励,兑换精美礼品。
3、"长字金典说说" 地址:http://www.chinazhaokao.com/wendang/shuoshuo/134517.html,复制分享给你身边的朋友!
4、文章来源互联网,如有侵权,请及时联系我们,我们将在24小时内处理!