注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

李建敏 廊坊师范学院信息技术提高班十二期

变是永远不变的

 
 
 

日志

 
 

BD听课0.3  

2014-10-08 16:54:50|  分类: 听课整理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  关键词:BCD码   汉字编码      输入码   字型点阵码     ASCII码
为什么经行编码,因为很重要
         有善心很重要,看到路边有乞丐因为同情心进行施舍几元,结果看到乞丐开名车的现象,于是很多人看到这现象便起了歹心,将孩子致残,及其禽兽。而这正时同情心的正确编码是放大,将我们的善款将诶慈善机构。
         认识了编码的重要性(虽不是学术上),让我认为编码是一个很神奇和需要掌握的东西,在学习编码前老师介绍了几种特殊值
       2^10=1K     2^20=1M    2^30=1G    2^40=1T    2^16=65536     10^3=2^10     11111111       01111111     10000000
      BCD码
定义:?计算机内部用二进制,而人们习惯用十进制。为了方便二者之间的转换,引入了BCD---(BinaryCoded Decimal) ,用二进制来为十进制数编码,即每一位十进制数码用4位二进制数表示。
   例如:十进制205的BCD码便是001000000101
听课笔记:BCD码也叫8421码,8421码只是其中的一种,还有别的编码方式如:5421等   但这存在重码问题,所以不经常使用。例如:十进制的17   用5421编码0001   1010  也可以0001  0111   这是就乱了。
BCD码和十六进制有关系吗?
其实可以说没有什么关系,bcd码是用来表示十进制的;有一点相同的是,都是用4位二进制表示一位;但是bcd码的编码是固定的,这只是一种用二进制表示十进制的方法,计算机识别二进制,而人习惯十进制;4位二进制对应一位十六进制是一种进制转换,2四次方=16,不存在用二进制表示十六进制的问题
    汉字编码

(1)国标码

    国标码的全称是国家标准化信息用汉字编码。国标汉字共6763个。

    分为两级

一级汉字为常用汉字,共3 755个;

二级汉字为非常用汉字,共3 008个。每个汉字对应4位十六进制数。

    如“大”的国标码为3 473(16),写成二进制为:

         00110100 01110011

每个汉字基本用两个字节表示,即16个二进制,为了记忆方便一般写成十六进制         

 2)输入码
定义:?输入码是指将汉字输入到计算机中所用的编码,有几十种之多,且还在不断研究新的输入编码。目前常用的有十几种,如汉语拼音、五笔字型、自然码、区位码等。
?区位码又称国标区位码,是国标码的一种变型。它将国标汉字分成94个区,每个区又分成94个位置,区码、位码分别用两位十进制数表示,在计算机内部用这两位十进制数的BCD码表示。
如“大”在20区、83位,其区位码为2083,在机内表示为00100000 10000011。(了解
(3)汉字内码
定义:?汉字内码是计算机系统内部处理、存储汉字所使用的统一代码。
内码可由国标码变换而来,即将国标码的每个字节的最高位置1,其他位均不变,即可得到内码。(变化规则)

   例如,已知“大”的国标码为3473(16)。写成二进制为00110100 01110011,则“大”的内码为10110100 11110011,写成十六进制为B4F3

4)字型点阵码
定义:?字型点阵码是显示或打印汉字时所用的编码。
点阵中每一个位置对应一个二进制位:
?该位为1,对应的位置有点;
该位为0,则对应的位置为空白。
字节数的计算(以十六进制为例);(16×16)÷8=32个字节
听课笔记:关于“中”为例的讲解(见0.1)
BD听课0.3 - 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
BCD码和十进制数码(字符‘0’—‘9’)ASCII码转换
大boss:BCD码和十进制数码(字符‘0’—‘9’)ASCII码转换
 内部的一个二进制数输出是如何变成字符‘0’—‘9’的?
当要把内部的一个二进制数输出时,也是通过事先编好的程序,将该数先转换成BCD码,再转换成ASCII码,通过输出设备显示或打印出相应的字符。(输入同理)
 BD听课0.3 - 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
听课笔记:巧记ASCII码表
标准的ASCII码有128个字符http://baike.baidu.com/view/15482.htm?fr=aladdin
有一些是我们常用的应该记下来,一些不常用的到时候查一下即可
记住常用的只需记住几个特许的即可:A的ASCII码0100 0001  41(H)  65
a的ASCII码0110 0001  61(H)  97   0的ASCII码0011 0000   30(H)  48    空格(SP)的ASCII码0010 0000  20(H)  32   回车(CR)0000 1101  C   13   
因为这些的排列都是有规矩的,所以只需加一即可
学习时的错误:在计算回车的十六进制码时怎么也算不出来,计算法则也没错,后来发现把A-F给忘了,一般情况列在前行在后
扩充ASCII
?8位二进制数来给字符编码。即在基本ASCII码前面增加一个二进制位,共28=256种组合,可给256种字符编码。
128种,最高位为0,仍用于表示基本ASCII字符。如  01000001(65)仍表示字符‘A’
128种,最高位为1,用于表示128种特殊符号,如制表符┍、┐、┰等。
BD听课0.3 - 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
总结时的障碍:由于时间有点长,有些细节记忆不清了,所以应及时总结
           另外在总结的过程中因为有的需要粘贴,结果光标不能从头定位,所以前面留有空白,还没解决,亟待解决。


 


  评论这张
 
阅读(29)| 评论(5)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017