配色: 字号:
ASCII码
2012-05-31 | 阅:  转:  |  分享 
  
ASCII

美国标准信息交换标准码(AmericanStandardCodeforInformationInterchange,ASCII)????在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪个数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通讯而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。????美国标准信息交换代码是由美国国家标准学会(AmericanNationalStandardInstitute,ANSI)制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(InternationalOrganizationforStandardization,ISO)定为国际标准,称为ISO646标准。适用于所有拉丁文字字母。ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。其中:??????0~32及127(共34个)是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10和13分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。??????33~126(共94个)是字符,其中48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。??同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。????后128个称为扩展ASCII码,目前许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII码允许将每个字符的第8位用于确定附加的128个特殊符号字符、外来语字母和图形符号。以下为标准ASCII表:Bin??????????Dec????Hex??????缩写/字符??????????????????????????解释00000000??0??????00????????NUL(null)??????????????????????????空字符??00000001??1??????01????????SOH(startofhanding)????????????标题开始??00000010??2??????02????????STX(startoftext)??????????????????正文开始??00000011??3??????03????????ETX(endoftext)??????????????????正文结束00000100??4??????04????????EOT(endoftransmission)????????传输结束??00000101??5??????05????????ENQ(enquiry)????????????????????请求??00000110??6??????06????????ACK(acknowledge)????????????????收到通知??00000111??7??????07????????BEL(bell)??????????????????????????响铃00001000??8??????08????????BS(backspace)????????????????????退格??00001001??9??????09????????HT(horizontaltab)????????????????水平制表符??00001010??10??????0A????????LF(NLlinefeed,newline)????????换行键??00001011??11??????0B????????VT(verticaltab)????????????????????垂直制表符??00001100??12??????0C????????FF(NPformfeed,newpage)??????换页键??00001101??13??????0D????????CR(carriagereturn)??????????????回车键00001110??14??????0E????????SO(shiftout)??????????????????????不用切换??00001111??15??????0F????????SI(shiftin)????????????????????????启用切换??00010000??16??????10????????DLE(datalinkescape)????????????数据链路转义??00010001??17??????11????????DC1(devicecontrol1)????????????设备控制1??00010010??18??????12????????DC2(devicecontrol2)????????????设备控制2??00010011??19??????13????????DC3(devicecontrol3)????????????设备控制3??00010100??20??????14????????DC4(devicecontrol4)????????????设备控制4??00010101??21??????15????????NAK(negativeacknowledge)??????拒绝接收??00010110??22??????16????????SYN(synchronousidle)????????????同步空闲??00010111??23??????17????????ETB(endoftrans.block)??????????传输块结束??00011000??24??????18????????CAN(cancel)??????????????????????取消00011001??25??????19????????EM(endofmedium)??????????????介质中断??00011010??26??????1A????????SUB(substitute)??????????????????替补??00011011??27??????1B????????ESC(escape)??????????????????????溢出??00011100??28??????1C????????FS(fileseparator)????????????????文件分割符??00011101??29??????1D????????GS(groupseparator)??????????????分组符??00011110??30??????1E????????RS(recordseparator)????????????记录分离符??00011111??31??????1F????????US(unitseparator)????????????????单元分隔符??00100000??32??????20????????空格00100001??33??????21????????!00100010??34??????22????????"00100011??35??????23????????#00100100??36??????24????????$00100101??37??????25????????%00100110??38??????26????????&00100111??39??????27????????''00101000??40??????28????????(00101001??41??????29????????)00101010??42??????2A????????00101011??43??????2B????????+00101100??44??????2C????????,00101101??45??????2D????????-00101110??46??????2E????????.00101111??47??????2F????????/00110000??48??????30????????000110001??49??????31????????100110010??50??????32????????200110011??51??????33????????300110100??52??????34????????400110101??53??????35????????500110110??54??????36????????600110111??55??????37????????700111000??56??????38????????800111001??57??????39????????900111010??58??????3A????????:00111011??59??????3B????????;00111100??60??????3C????????<00111101??61??????3D????????=00111110??62??????3E????????>00111111??63??????3F?????????01000000??64??????40????????@01000001??65??????41????????A01000010??66??????42????????B01000011??67??????43????????C01000100??68??????44????????D01000101??69??????45????????E01000110??70??????46????????F01000111??71??????47????????G01001000??72??????48????????H01001001??73??????49????????I01001010??74??????4A????????J01001011??75??????4B????????K01001100??76??????4C????????L01001101??77??????4D????????M01001110??78??????4E????????N01001111??79??????4F????????O01010000??80??????50????????P01010001??81??????51????????Q01010010??82??????52????????R01010011??83??????53????????S01010100??84??????54????????T01010101??85??????55????????U01010110??86??????56????????V01010111??87??????57????????W01011000??88??????58????????X01011001??89??????59????????Y01011010??90??????5A????????Z01011011??91??????5B????????[01011100??92??????5C????????\01011101??93??????5D????????]01011110??94??????5E????????^01011111??95??????5F????????_01100000??96??????60????????`01100001??97??????61????????a01100010??98??????62????????b01100011??99??????63????????c01100100??100????64????????d01100101??101????65????????e01100110??102????66????????f01100111??103????67????????g01101000??104????68????????h01101001??105????69????????i01101010??106????6A????????j01101011??107????6B????????k01101100??108????6C????????l01101101??109????6D????????m01101110??110????6E????????n01101111??111????6F????????o01110000??112????70????????p01110001??113????71????????q01110010??114????72????????r01110011??115????73????????s01110100??116????74????????t01110101??117????75????????u01110110??118????76????????v01110111??119????77????????w01111000??120????78????????x01111001??121????79????????y01111010??122????7A????????z01111011??123????7B????????{01111100??124????7C????????|01111101??125????7D????????}01111110??126????7E????????~??01111111??127????7F????????DEL(delete)??????????????????????删除??

献花(0)
+1
(本文系村图书馆首藏)