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

易拉罐的博客

心静自然凉

 
 
 

日志

 
 

转 ASCⅡ码  

2011-09-18 20:38:50|  分类: 计算机 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。

ASCⅡ码 - 易拉罐bb - 易拉罐的博客
 
简介
       因为1位二进制数可以表示(2=)2种状态:0、1;而2位二进制数可以表示(2=)4种状态:00、01、10、11;依次类推,7位二进制数可以表示(2=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符。
第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
  第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
  注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。一个ASCll码由8位二进制数码组成的。其中,用于表达字符的二进制码有7个,最后一个用于检测错误,或空闲不用。
 
ASCII码表
八进制 十六进制 十进制  字符
 00         00          0         nul
   01          01         1         soh
 02         02         2         stx
 03         03         3         etx
 04         04         4         eot
 05         05         5         enq
 06         06         6         ack
 07        07          7          bel
 10        08         8           bs
 11        09         9           ht
 12        0a         10         nl
 13        0b          11        vt
 14        0c          12         ff
 15        0d          13        er
 16         0e         14        so
 17         0f          15         si
 20        10         16        dle
 21        11        17        dc1
 22         12        18        dc2
 23        13        19        dc3
    24        14        20        dc4
 25       15        21        nak
 26       16        22        syn
 27       17        23        etb
 30        18        24        can
 31        19        25        em
 32        1a        26        sub
 33        1b        27        esc
 34        1c        28        fs
 35        1d        29        gs
 36        1e        30        re
 37        1f        31        us
 40        20        32        sp
 41        21        33        !
 42        22        34        "
 43        23        35        #
 44        24        36        $
 45        25        37        %
 46        26        38        &
 47        27        39        `
 50        28        40        (
 51        29        41        )
 52        2a        42        *
 53        2b        43        +
 54        2c        44        ,
 55        2d        45        -
 56        2e        46        .
 57        2f        47        /
 60        30        48        0
 61        31        49        1
 62        32        50        2
 63        33        51        3
 64        34        52        4
 65        35        53        5
 66        36        54        6
 67        37        55        7
 70        38        56        8
 71        39        57        9
 72        3a        58        :
 73        3b        59        ;
 74        3c        60        <
 75        3d        61        =
 76        3e        62        >
 77        3f        63        ?
 100        40        64        @
 101        41        65        A
 102        42        66        B
 103        43        67        C
 104        44        68        D
 105        45        69        E
 106        46        70        F
 107        47        71        G
 110        48        72        H
 111        49        73        I
 112        4a        74        J
 113        4b        75        K
 114        4c        76        L
 115        4d        77        M
 116        4e        78        N
 117        4f        79        O
 120        50        80        P
 121        51        81        Q
 122        52        82        R
 123        53        83        S
 124        54        84        T
 125        55        85        U
 126        56        86        V
 127        57        87        W
 130        58        88        X
 131        59        89        Y
 132        5a        90        Z
 133        5b        91        [
 134        5c        92        \
 135        5d        93        ]
 136        5e        94        ^
 137        5f        95        _
 140        60        96        '
 141        61        97        a
 142        62        98        b
 143        63        99        c
 144        64        100        d
 145        65        101        e
 146        66        102        f
 147        67        103        g
 150        68        104        h
 151        69        105        i
 152        6a        106        j
 153        6b        107        k
 154        6c        108        l
 155        6d        109        m
 156        6e        110        n
 157        6f         111        o
 160        70        112        p
 161        71        113        q
 162        72        114        r
 163        73        115        s
 164        74        116        t
 165        75        117        u
 166        76        118        v
 167        77        119        w
 170        78        120        x
 171        79        121        y
 172        7a        122        z
 173        7b        123        {
 174        7c        124        |
 175        7d        125        }
 176        7e        126        ~
 177        7f        127        del
  C语言打印ACII码表
  #include<stdio.h>
  int main()
  {
  int i;
  printf("十进制\t十六进制\t符号\n");
  for(i=0;i<=127;i++) printf("%d\t%x\t\t%c\n",i,i,i); //部分字符不可显
  return 0;
  }
 
常用的键盘ASCII码
ESC键 VK_ESCAPE (27)
  回车键: VK_RETURN (13)
  TAB键: VK_TAB (9)
  Caps Lock键: VK_CAPITAL (20)
  Shift键: VK_SHIFT ($10)
  Ctrl键: VK_CONTROL (17)
  Alt键: VK_MENU (18)
  空格键: VK_SPACE ($20/32)
  退格键: VK_BACK (8)
  左徽标键: VK_LWIN (91)
  右徽标键: VK_LWIN (92)
  鼠标右键快捷键:VK_APPS (93)
  Insert键: VK_INSERT (45)
  Home键: VK_HOME (36)
  Page Up: VK_PRIOR (33)
  PageDown: VK_NEXT (34)
  End键: VK_END (35)
  Delete键: VK_DELETE (46)
  方向键(←): VK_LEFT (37)
  方向键(↑): VK_UP (38)
  方向键(→): VK_RIGHT (39)
  方向键(↓): VK_DOWN (40)
  F1键: VK_F1 (112)
  F2键: VK_F2 (113)
  F3键: VK_F3 (114)
  F4键: VK_F4 (115)
  F5键: VK_F5 (116)
  F6键: VK_F6 (117)
  F7键: VK_F7 (118)
  F8键: VK_F8 (119)
  F9键: VK_F9 (120)
  F10键: VK_F10 (121)
  F11键: VK_F11 (122)
  F12键: VK_F12 (123)
  Num Lock键: VK_NUMLOCK (144)
  小键盘0: VK_NUMPAD0 (96)
  小键盘1: VK_NUMPAD1 (97)
  小键盘2: VK_NUMPAD2 (98)
  小键盘3: VK_NUMPAD3 (99)
  小键盘4: VK_NUMPAD4 (100)
  小键盘5: VK_NUMPAD5 (101)
  小键盘6: VK_NUMPAD6 (102)
  小键盘7: VK_NUMPAD7 (103)
  小键盘8: VK_NUMPAD8 (104)
  小键盘9: VK_NUMPAD9 (105)
  小键盘.: VK_DECIMAL (110)
  小键盘*: VK_MULTIPLY (106)
  小键盘+: VK_MULTIPLY (107)
  小键盘-: VK_SUBTRACT (109)
  小键盘/: VK_DIVIDE (111)
  Pause Break键: VK_PAUSE (19)
  Scroll Lock键: VK_SCROLL (145)
 
ASCII艺术

简介

  ASCII艺术这种主要依靠电脑表现的艺术形式是指使用电脑字符(主要是ASCII)来表达图片。它可以由文本编辑器生成。很多ASCII艺术要求使用均衡字体(固定宽度的字体,例如在传统打字机上使用的字体)来显示。
  ASCII艺术用于当文字比图像更稳定和更快显示的场合。包括打字机、电传打字机、没有图形的终端,早期的电脑网络,电子邮件和Usenet的新闻信息中。

ASCII艺术的类型和例子

  最简单的ASCII艺术有两三个字母组成,使用文本表达表情。顺时针旋转90度,就可以看到这些表情很容易明白:
  :-) or :) 微笑
  :-( 皱眉
  ;-) 眨眼
  ASCII艺术 说明
  更复杂的例子是使用几行文本来表示大的图形或更复杂的图像,一些常见的例子有:
  (__)
  (oo)
  /-------/ O
  / | || /o) /H
  * ||----|| (o/ /
  ~~ ~~
  牛 太极 人
  最普遍的用法是把这些图像用于电子邮件、Usenet的个人签名中。
  一些图形忽略特定字母的形状,而把它们看作整体图形的填充方式:
  _a,
  _yQa.
  _qTWW(
  je`?QX:
  <d+ -3Wm;
  _qos_s%mWw,
  a2?????TWW(
  sd( -?Qm;.
  .amm; .xmWmc
  \"\"\"\"\"` \"\"\"\"\"\"\"
  另一种类型时使用一个字母形成一个单词,例如:
  HHHHHH HHHHHH IIIIII
  HHHH HHHH IIII
  HHHH HHHH IIII
  HHHH HHHH IIII
  HHHHHHHHHHHHHH IIII
  HHHHHHHHHHHHHH IIII
  HHHHHHHHHHHHHH IIII
  HHHH HHHH IIII
  HHHH HHHH IIII
  HHHH HHHH IIII
  HHHHHH HHHHHH IIIIII
  有人使用ASCII艺术创作独特的排版样式,例如:
  ___ __,
  ( / ( o _/_ /
  / __, _ _ `. _ _ , / /_
  _/_(_/(_/ /_(/_ (___)/ / /_(_(__/ /_
  //
  (/
  Figlet程序(以及其他支持其标准的程式)允许设计和使用ASCII字体。
  _____ ___ ____ _ _
  | ___|_ _/ ___| | ___| |_
  | |_ | | | _| |/ _ __|
  | _| | | |_| | | __/ |_
  |_| |_______|_|___|__|
 
BCD码 和 ASCⅡ 的区别
ASCII码是美国标准信息交换码(American Standard Code for Information Interchange),字母和各种字符必须按照特定的规则用二进制编码才能在计算机中表示。编码方式可以有很多种,ASCII码是其中最常见的一种。标准ASCII码用七位二进制编码,有128个。
  1位十进制数可以用4位二进制编码表示,这就是所谓的“二进制编码的十进制数(BCD:Binary Coded Decimal)”。常见的BCD码是8421码。
  ASCII码用来在计算机种表示各种字符和字母,而BCD码则用来方便的表示十进制数。
 
  评论这张
 
阅读(697)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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