KUKA机器人ASCII码的运用

ascii 表
分类 编程技术
ascii(发音:,american standard code for information interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本延伸美国标准信息交换码则可以部分支持其他西欧语言,并等同于国际标准iso/iec 646。
dec oct hex bin 缩写/符号 html实体 描述
0 000 00 00000000 nul � null char (空字符)
1 001 01 00000001 soh � start of heading (标题开始)
2 002 02 00000010 stx � start of text (正文开始)
3 003 03 00000011 etx � end of text (正文结束)
4 004 04 00000100 eot � end of transmission (传输结束)
5 005 05 00000101 enq � enquiry (请求)
6 006 06 00000110 ack � acknowledgment (收到通知)
7 007 07 00000111 bel � bell (响铃)
8 010 08 00001000 bs � back space (退格)
9 011 09 00001001 ht   horizontal tab (水平制表符)
10 012 0a 00001010 lf   line feed (换行键)
11 013 0b 00001011 vt � vertical tab (垂直制表符)
12 014 0c 00001100 ff   form feed (换页键)
13 015 0d 00001101 cr   carriage return (回车键)
14 016 0e 00001110 so � shift out / x-on (不用切换)
15 017 0f 00001111 si � shift in / x-off (启用切换)
16 020 10 00010000 dle � data line escape (数据链路转义)
17 021 11 00010001 dc1 � device control 1 (设备控制1)
18 022 12 00010010 dc2 � device control 2 (设备控制2)
19 023 13 00010011 dc3 � device control 3 (设备控制3)
20 024 14 00010100 dc4 � device control 4 (设备控制4)
21 025 15 00010101 nak � negative acknowledgement (拒绝接收)
22 026 16 00010110 syn � synchronous idle (同步空闲)
23 027 17 00010111 etb � end of transmit block (传输块结束)
24 030 18 00011000 can � cancel (取消)
25 031 19 00011001 em � end of medium (介质中断)
26 032 1a 00011010 sub � substitute (替补)
27 033 1b 00011011 esc � escape (溢出)
28 034 1c 00011100 fs � file separator (文件分割符)
29 035 1d 00011101 gs � group separator (分组符)
30 036 1e 00011110 rs � record separator (记录分离符)
31 037 1f 00011111 us � unit separator (单元分隔符)
32 040 20 00100000     space (空格)
33 041 21 00100001 ! ! exclamation mark
34 042 22 00100010 double quotes
35 043 23 00100011 # # number
36 044 24 00100100 $ $ dollar
37 045 25 00100101 % % procenttecken
38 046 26 00100110 & & ampersand
39 047 27 00100111 ’ ' single quote
40 050 28 00101000 ( ( open parenthesis
41 051 29 00101001 ) ) close parenthesis
42 052 2a 00101010 * * asterisk
43 053 2b 00101011 + + plus
44 054 2c 00101100 , , comma
45 055 2d 00101101 - - hyphen
46 056 2e 00101110 . . period, dot or full stop
47 057 2f 00101111 / / slash or divide
48 060 30 00110000 0 0 zero
49 061 31 00110001 1 1 one
50 062 32 00110010 2 2 two
51 063 33 00110011 3 3 three
52 064 34 00110100 4 4 four
53 065 35 00110101 5 5 five
54 066 36 00110110 6 6 six
55 067 37 00110111 7 7 seven
56 070 38 00111000 8 8 eight
57 071 39 00111001 9 9 nine
58 072 3a 00111010 : : colon
59 073 3b 00111011 ; ; semicolon
60 074 3c 00111100 < > greater than
63 077 3f 00111111 ? ? question mark
64 100 40 01000000 @ @ at symbol
65 101 41 01000001 a a uppercase a
66 102 42 01000010 b b uppercase b
67 103 43 01000011 c c uppercase c
68 104 44 01000100 d d uppercase d
69 105 45 01000101 e e uppercase e
70 106 46 01000110 f f uppercase f
71 107 47 01000111 g g uppercase g
72 110 48 01001000 h h uppercase h
73 111 49 01001001 i i uppercase i
74 112 4a 01001010 j j uppercase j
75 113 4b 01001011 k k uppercase k
76 114 4c 01001100 l l uppercase l
77 115 4d 01001101 m m uppercase m
78 116 4e 01001110 n n uppercase n
79 117 4f 01001111 o o uppercase o
80 120 50 01010000 p p uppercase p
81 121 51 01010001 q q uppercase q
82 122 52 01010010 r r uppercase r
83 123 53 01010011 s s uppercase s
84 124 54 01010100 t t uppercase t
85 125 55 01010101 u u uppercase u
86 126 56 01010110 v v uppercase v
87 127 57 01010111 w w uppercase w
88 130 58 01011000 x x uppercase x
89 131 59 01011001 y y uppercase y
90 132 5a 01011010 z z uppercase z
91 133 5b 01011011 [ [ opening bracket
92 134 5c 01011100     backslash
93 135 5d 01011101 ] ] closing bracket
94 136 5e 01011110 ^ ^ caret - circumflex
95 137 5f 01011111 _ _ underscore
96 140 60 01100000 ` ` grave accent
97 141 61 01100001 a a lowercase a
98 142 62 01100010 b b lowercase b
99 143 63 01100011 c c lowercase c
100 144 64 01100100 d d lowercase d
101 145 65 01100101 e e lowercase e
102 146 66 01100110 f f lowercase f
103 147 67 01100111 g g lowercase g
104 150 68 01101000 h h lowercase h
105 151 69 01101001 i i lowercase i
106 152 6a 01101010 j j lowercase j
107 153 6b 01101011 k k lowercase k
108 154 6c 01101100 l l lowercase l
109 155 6d 01101101 m m lowercase m
110 156 6e 01101110 n n lowercase n
111 157 6f 01101111 o o lowercase o
112 160 70 01110000 p p lowercase p
113 161 71 01110001 q q lowercase q
114 162 72 01110010 r r lowercase r
115 163 73 01110011 s s lowercase s
116 164 74 01110100 t t lowercase t
117 165 75 01110101 u u lowercase u
118 166 76 01110110 v v lowercase v
119 167 77 01110111 w w lowercase w
120 170 78 01111000 x x lowercase x
121 171 79 01111001 y y lowercase y
122 172 7a 01111010 z z lowercase z
123 173 7b 01111011 { { opening brace
124 174 7c 01111100 | | vertical bar
125 175 7d 01111101 } } closing brace
126 176 7e 01111110 ~ ~ equivalency sign (tilde)
127 177 7f 01111111   � delete
ascii 来历
ascii 由电报码发展而来。第一版标准发布于1963年 ,1967年经历了一次主要修订[5][6],最后一次更新则是在1986年,至今为止共定义了128个字符;其中33个字符无法显示(一些终端提供了扩展,使得这些字符可显示为诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符。控制字符的用途主要是用来操控已经处理过的文字。在33个字符之外的是95个可显示的字符。用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。
可显示字符
可显示字符编号范围是32-126(0x20-0x7e),共95个字符。
控制字符
ascii控制字符的编号范围是0-31和127(0x00-0x1f和0x7f),共33个字符。
为什么非弄这么个东西呢
在计算机中,任何数据都以二进制的形式存储。
然后很明显地,我们没法用这个东西去真正意义上的存个字母a进去,因为再怎么说二进制数最后只能落实成数而不是文本。
这就好像电报一样,电报只能发送电信号,无论如何也不可能发送一个手写的字母a,但是我们又需要用这东西传递信息,那么如果我们想用电报表示文本,那就只能对每一个文本进行编码(encoding)。
于是才有了类似于摩斯电码等等电报编码的方式,这些编码的目的就是把文本转换成数值信号。
a→⋅−
那么对于ascii也是同理,他是一种把字符编码成二进制的方式:
a→(0110 0001)b=97
因为只有转换成二进制数才能被计算机存储和发送。
当然ascii只是一种编码方式而已,当然还有其他的编码方式。
kuka的使用:
character char 1 个字符
 ascii 字符
示例:a; 1; q
def my_prog( )
 decl char name[10]
 name=okay
 给数组的前 4 个元素赋值。这相当于:
name[1] = o
name[2] = k
name[3] = a
name[4] = y
(一个 char 变量始终只能含有 1 个 ascii 字符。)
enum常量的内部值以ascii表示法传输。相应的号码被转移:
decl enum_typ e 
cwrite(handle,sw_t,mw_t,%d,e)
整数变量vi的值以十进制和十六进制ascii表示法传输。第一个cwrite状态传输字符123。第二个cwrite语句传输字符7b。
int vi 
vi=123 
cwrite(handle,sw_t,mw_t,%d,vi) 
cwrite(handle,sw_t,mw_t,%x,vi)


中国开启5G SA建设浪潮:移动积极引领,电信探索最佳实践
FM175XX使用总结及国产替代降低成本方案
深度剖析超宽禁带技术,看它如何成就卓越设计
京东方CEO:中美贸易战对京东方显示事业没有太大影响
让对外合作更高效,就用WeLink跨企业沟通
KUKA机器人ASCII码的运用
Nokia 2720翻盖手机宣布于12月24日发布
NP2302FVR-J(20 v n沟道增强型MOSFET)
土壤墒情监测站的应用为农业生产提供科学数据支撑
酸蓄电池是怎样生产出来的?
5G技术研发试验第三阶段测试结果发布 主要功能符合预期已达到预商用水平
支持向量机寻找最优分类超平面的优化问题
怎么理解电容的直流偏压特性?
磁元件企业进入碳中和50强企业的供应商名单
我国通信发展史上的重要阶段回顾与总结分析
京东方蝉联BrandZ最具价值中国品牌排行榜TOP100
中国工业级3D打印,两驱动力引爆增量市场
0.1uF小电容滤波原理详解
揭秘华为麒麟980芯片内核照
虹科分享 | 网络流量监控 | 数据包、流等其他信息,都可以通过虹科LiveAction获取到