78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

ASCII、十六进制,十进制、 二进制在线转换器对照表以及网址

ASCII在线转换器-十六进制转换器,十进制转换器、 二进制转换器 网站地址:http://www.ab126.com/goju/1711.html

ASCII编码转器网址:https://www.qqxiuzi.cn/bianma/ascii.htm

输入字符时,连续输入即可。超出ASCII字集的字符以Unicode或UTF-16BE编码显示。

输入ASCII码时,以逗号分隔每个编码。十六进制和二进制编码支持连续输入,以兼容ASCII的UTF-16BE解码:十六进制 0000-007F;二进制 0000000000000000-0000000001111111。

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代美式英语,并等同于国际标准ISO/IEC 646。ASCII首次发布于1963年,后经数次修订,1986年定型最终版本使用至今。它是计算机中使用的第一个标准字符集编码。

ASCII编码范围0x00-0x7F,即十进制的0-127,定义了128个单字节字符,其中包含95个可打印字符(数字、字母、符号),以及33个控制字符(下表中文描述的字符)。国标码GB18030、国际码Unicode均兼容ASCII编码。

用于各类代码中各类本地字符的Unicode转换,可以将整个代码直接拷入转换,如果勾选“不转换字母和数字”复选框,系统将自动跳过字母、数字与字符。原理:获得输入框里的值,然后逐个转换为unicode编码(这个返回值是 0 – 65535 之间的整数),unicode转化为16进制,再添加上”u”前缀。

字符串a的16进制例子:0x61

16进制数必须以 0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也也不区分大小写。(注意:0x中的0是数字0,而不是字母O)

二进制、八进制、十进制、16进制、字符对照表

标准表
Bin(二进制)Oct(八进制)Dec(十进制)Hex(十六进制)缩写/字符解释
0000 00000000NUT(null)空字符
0000 00011101SOH(start of headline)标题开始
0000 00102202STX(start of text)正文开始
0000 00113303ETX(end of text)正文结束
0000 01004404EOT(end of transmission)传输结束
0000 01015505ENQ(enquiry)请求
0000 01106606ACK(acknowledge)收到通知
0000 01117707BEL(bell)响铃
0000 100010808BS(backspace)退格
0000 100111909HT(horizontal tab)水平制表符
0000 101012100ALF(NL line feed,new line)换行键
0000 101113110BVT(vertical tab)垂直制表符
0000 110014120CFF(NP form feed,new page)换页键
0000 110115130DCR(carriage return)回车键
0000 111016140ESO(shift out)不用切换
0000 111117150FSI(shift in)启用切换
0001 0000201610DLE(data link escape)数据链路转义
0001 0001211711DC1(device control 1)设备控制1
0001 0010221812DC2(device control 2)设备控制2
0001 0011231913DC3(device control 3)设备控制3
0001 0100242014DC4(device control 4)设备控制4
0001 0101252115NAK(negative acknowledge)拒绝接收
0001 0110262216SYN(synchronous idle)同步空闲
0001 0111272317ETB(end of trans.block)结束传输块
0001 1000302418CAN(cancel)取消
0001 1001312519EM(end of medium)媒介结束
0001 101032261ASUB(substitute)代替
0001 101133271BESC(escape)换码(溢出)
0001 110034281CFS(file separator)文件分隔符
0001 110135291DGS(group separator)分组符
0001 111036301ERS(record separator)记录分隔符
0001 111137311FUS(unit separator)单元分隔符
0010 0000403220(space)空格
0010 0001413321!叹号
0010 0010423422"双引号
0010 0011433523#井号
0010 0100443624$美元符
0010 0101453725%百分号
0010 0110463826&和号
0010 0111473927'闭单引号
0010 1000504028(开括号
0010 1001514129)闭括号
0010 101052422A*星号
0010 101153432B+加号
0010 110054442C,逗号
0010 110155452D-减号/破折号
0010 111056462E.句号
0010111157472F/斜杠
001100006048300数字0
001100016149311数字1
001100106250322数字2
001100116351333数字3
001101006452344数字4
001101016553355数字5
001101106654366数字6
001101116755377数字7
001110007056388数字8
001110017157399数字9
0011101072583A:冒号
0011101173593B;分号
0011110074603C<小于
0011110175613D=等号
0011111076623E>大于
0011111177633F?问号
010000001006440@电子邮件符号
010000011016541A大写字母A
010000101026642B大写字母B
010000111036743C大写字母C
010001001046844D大写字母D
010001011056945E大写字母E
010001101067046F大写字母F
010001111077147G大写字母G
010010001107248H大写字母H
010010011117349I大写字母I
01001010112744AJ大写字母J
01001011113754BK大写字母K
01001100114764CL大写字母L
01001101115774DM大写字母M
01001110116784EN大写字母N
01001111117794FO大写字母O
010100001208050P大写字母P
010100011218151Q大写字母Q
010100101228252R大写字母R
010100111238353S大写字母S
010101001248454T大写字母T
010101011258555U大写字母U
010101101268656V大写字母V
010101111278757W大写字母W
010110001308858X大写字母X
010110011318959Y大写字母Y
01011010132905AZ大写字母Z
01011011133915B[开方括号
01011100134925C
反斜杠
01011101135935D]闭方括号
01011110136945E^脱字符
01011111137955F_下划线
011000001409660`开单引号
011000011419761a小写字母a
011000101429862b小写字母b
011000111439963c小写字母c
0110010014410064d小写字母d
0110010114510165e小写字母e
0110011014610266f小写字母f
0110011114710367g小写字母g
0110100015010468h小写字母h
0110100115110569i小写字母i
011010101521066Aj小写字母j
011010111531076Bk小写字母k
011011001541086Cl小写字母l
011011011551096Dm小写字母m
011011101561106En小写字母n
011011111571116Fo小写字母o
0111000016011270p小写字母p
0111000116111371q小写字母q
0111001016211472r小写字母r
0111001116311573s小写字母s
0111010016411674t小写字母t
0111010116511775u小写字母u
0111011016611876v小写字母v
0111011116711977w小写字母w
0111100017012078x小写字母x
0111100117112179y小写字母y
011110101721227Az小写字母z
011110111731237B{开花括号
011111001741247C|垂线
011111011751257D}闭花括号
011111101761267E~波浪号
011111111771277FDEL(delete)删除

由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。

但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:

0000 0000 0000 0000 0110 0100

面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++,php以及java中 没有提供在代码直接写二进制数的方法。

八进制数的表达方法

如何表达一个八进制数呢?如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。但如果这个数是123、是567,或12345670,那么它是八进制数还是10进制数,都有可能。

所以规定,一个数如果要指明它采用八进制,必须在它前面加上一个0,如:123是十进制,但0123则表示采用八进制。这就是八进制数的表达方法。

现在,对于同样一个数,比如是100,我们在代码中可以用平常的10进制表达,例如在变量初始化时:

int a = 100;

我们也可以这样写:

int a = 0144; //0144是八进制的100;一个10进制数如何转成8进制,我们后面会学到。

千万记住,用八进制表达时,你不能少了最前的那个0。否则计算机会通通当成10进制。不过,有一个地方使用八进制数时,却不能使用加0,那就是我们前面学的用于表达字符的“转义符”表达法。

十六进制数的表达方法

如果不使用特殊的书写形式,16进制数也会和10进制相混。随便一个数:9876,就看不出它是16进制或10进制。

16进制数必须以 0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也也不区分大小写。(注意:0x中的0是数字0,而不是字母O)

以下是一些用法示例:

int a = 0x100F;

int b = 0x70 + a;

至此,我们学完了所有进制:10进制,8进制,16进制数的表达方式。最后一点很重要,10进制数有正负之分,比如12表示正12,而-12表示负 12,;但8进制和16进制只能用达无符号的正整数,如果你在代码中里:-078,或者写:-0xF2,编译器并不把它当成一个负数。

本文链接:http://78moban.cn/post/14236.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部