He,YuanHui —— 业精于勤荒于嬉,行成于思毁于随

如果你喜欢一个事,又有这样的才干,那就把整个人都投入进去,就要象一把刀直扎下去直到刀柄一样,不要问为什么,也不要管会碰到什么。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在一些特殊场合,需要将字节控制位转换成字符,比如172为二进制的10101100,十六进制为0xAC,它没有可见的字符与之对应,所以没法用 char cCao = ‘C’ 这样的操作,只能通过转义字符来实现,这就是'\x',如,'\xXXX',即,将十六进制的数字'XXX'转换成字符:

char cCao = ‘\x43’;  // char cCao = ‘C’;

 

这里要注意的是,C语言使用者在C#中容易犯一个错误,即,C语言中将十六进制转换成字符的转义字符为'\0x',而C#中用'\x'。

 

另外还有一些单字节常用转义符列举如下:
\'     单引号           0x0027
\"     双引号           0x0022
\\     反斜杠           0x005C
\0     空                0x0000
\a     警报(感叹号)  0x0007
\b     退格符          0x0008
\f     换页符           0x000C
\n     换行符          0x000A
\r     回车             0x000D
\t     水平制表符     0x0009
\v     垂直制表符    0x000B

 


 

这里另附一张ASCII码对照表:

 

常用ASCII 码对照表

ASCII码 键盘 ASCII 码 键盘 ASCII 码 键盘 ASCII 码 键盘
27 ESC 32 SPACE 33 ! 34 "
35 # 36 $ 37 % 38 &
39 ' 40 ( 41 ) 42 *
43 + 44 ' 45 - 46 .
47 / 48 0 49 1 50 2
51 3 52 4 53 5 54 6
55 7 56 8 57 9 58 :
59 ; 60 < 61 = 62 >
63 ? 64 @ 65 A 66 B
67 C 68 D 69 E 70 F
71 G 72 H 73 I 74 J
75 K 76 L 77 M 78 N
79 O 80 P 81 Q 82 R
83 S 84 T 85 U 86 V
87 W 88 X 89 Y 90 Z
91 [ 92 93 ] 94 ^
95 _ 96 ` 97 a 98 b
99 c 100 d 101 e 102 f
103 g 104 h 105 i 106 j
107 k 108 l 109 m 110 n
111 o 112 p 113 q 114 r
115 s 116 t 117 u 118 v
119 w 120 x 121 y 122 z
123 { 124 | 125 } 126 ~

 

 

posted on 2008-08-06 10:39  He,YuanHui  阅读(2944)  评论(0编辑  收藏  举报

Add to Google