关于ASCII码的问题

作者&投稿:邹相 (若有异议请与网页底部的电邮联系)
关于ASCII码的问题~

B表示二进制啊 D是十进制 H表示十六进制

ascii('')里面的字如果大于2个,那么他是把第一个的ascii码转换出来,后面的不管了

C)使用8位二进制代码,最左边一位是0
0-127 最左边一位是0

附具体ASCII码对照表:
代码 字符
0
1
2
3
4
5
6
7
8 **
9 **
10 **
11
12
13 **
14
15 ?
16 ?
17 ?
18 ?
19
20
21
22 ?
23 ?
24 ?
25 ?
26 ?
27
28 ?
29 ?
30 -
31
32 [空格]
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 ~
127 ?

常用的ASCII码是0-127,当然是左边为0的8位二进制码,扩展ASCII码才用到128-255

C
用1个字节的空间代表0~255 即8位 最左边一定是代表正的0
11111111 代表255

C


C语言的一个问题
'b'的ASCII码值为98, 'B'的ASCII码值为66,98-66=32.小写字母的ASCII码值都大于大写字母的ASCII码值.所以,小写字母转换成大写字母只要减去一个小写的'a',再加上一个大写的'A'就可以了.比如:小写的'b'转换成大写的'B':'b'-'a'+'A',相当于98-97+65=66,即大写'B'的ASCII码值....

c语言编程问题
上面的if(...)就是判定当a[i]是大写字母时,再进行下面的操作:k=a[i]&0x1f 就是取出a[i]是第几个大写字母。因为A的ASCII码为65,即二进制为1000001,&0x1fy就是&0x11111,即保留a[i]的ASCII码的低5位,也就是取出它是第几个大字字母。A-->1 B-->2 C-->3 ...Y-->25 Z--...

C语言问题
'9'代表是一个字符,由于最后计算是得一个下标值,一定是一整型值,‘9’就是ASCII值57了,减1得56,再减去a[k],得下标。

汇编的问题..ASCII码..
但对计算机而言,就是41H这个字节。当您要输出时,如果您不做任何处理,就是输出41H这个字节,而41H对于显示器来说,就是字母“A”!如果您要输出“65”,必须是两个字节,一个字节存“6”这个字符的ASCII码,一个存“5”的。要把一个数值是65的字节,转化为“65”的字符输出,是需要自己编汇编...

...据说是当ASCII码大于127后 要怎么运算啊,题目在补充里,谢谢啦_百 ...
输出什么字符,取决于窗口的字符集。ASCII码大于127后,你要用 unsigned char, 否则 %d 输出 负数。写程序时,语句结束处的分号别漏掉。unsigned char c1,c2;c1=197;c2=198;printf("c1=%c,c2=%c\\n",c1,c2);printf("c1=%d,c2=%d\\n",c1,c2);return 0;...

C语言经典解析100例 的问题
不同的运行环境结果可能不同。VC会将a转换成char类型的,在转换过程中由于溢出原因,结果可能是乱码;在TC下运行,176和219对应的是ASCII码,是两个图案型字符。最后结果如下图片:

C# 关于ASCII码转字符串问题!
string str = "979899100";string str1 = string.Empty;for (int i = 0; i < str.Length; i++){ int j = int.Parse(str.Substring(i,2));if (j < 64){ j = int.Parse(str.Substring(i, 3));i += 2;} else { i += 1;} str1+= Encoding.ASCII.GetString(new byte[]...

关于VB中字符串转成ASCII码的问题
然后用Asc得到字符的Asc码 再用cstr换成字符 最后赋值给字符串变量str2 连接出来结果 Next i '循环继续 MsgBox str2 '输出“97112112108101”(已经是十进制)End Sub 关于进制问题,Asc()函数返回十进制ascii码,若想得到十六进制可用Hex()转换。如:Hex(Asc(Mid(str1,i,1)))

关于文本框内容读取问题。
用split函数把文本框的内容按照回车换行分割成数组,这样数组中的每个元素就是每行的内容了:dim s() as string s=split(text1.text,vbcrlf) '假定文本框是text1。'这时候s(0)就是第一行,s(1)是第二行,……s(n)是第n+1行。'其他的自己应该知道怎么做了吧?

您好 问个问题 已知大写字母A的ASCII码是65'小写字母a的码为97 那么八...
八进制个位是1,高1位是8*1,再高一位是8*8:64 8 1 1 0 1 将八进制数写到八进制每位基数下面,位对齐 这个式子上下做乘法,结果左右做加法:1*64+0*8+1*1=65 由于大写字母A的ASCII码是65,所以'\\101'就是'A',即字符A ...

温州市18881153973: 下列关于ASCII码错误叙述的是?A:数字9的ASCII码不等于9.B:空格的ASCII码不为空.C:小写字母的ASCII码>大写字母的ASCII码.D:小写字母的ASCII码... -
貊菡普芬:[答案] D是错的.小写字母是97到122 大写的是65到90

温州市18881153973: ASCII码的特点是什么 -
貊菡普芬:[答案] ASCII是American Standard Code for Information Interchange,是美国制定的一个关于用二进制数表示字符的标准,相当于ISO或者GB

温州市18881153973: ASCII码的计算方法 -
貊菡普芬:[答案] 所谓的计算都是背表的一些诀窍.比如字符“0”是48,字符“a”是97,等等.记住几个,相应的可以推算出其他字符的ASCII码.

温州市18881153973: 下列关于ASCII编码的叙述中,正确的是:A 一个字符的标准ASCII码占一个字节,其最高二进制位总为1B 所有大写英文字母的ASCII码值都小于小写英文字母... -
貊菡普芬:[答案] 选B 大写字母的ASCII码比小写字母小,你查下ASCII码表就知道了

温州市18881153973: 关于ascii码的问题! -
貊菡普芬: ascii('')里面的字如果大于2个,那么他是把第一个的ascii码转换出来,后面的不管了

温州市18881153973: ASCII码问题? -
貊菡普芬: 这要看整型的各个字节的具体数字了,c1=300,转化为char后,应该取int的最低一个字节的数字,你算出它的最低一个字节的二进制数字代表的数字大小为44(逗号,不是96),所以是逗号,400那个类似

温州市18881153973: 十进制235的ascii码 -
貊菡普芬: 十进制字符串235的ascii码是:(三个字节):50,51,53 数字0的ASCII码为十六进制bai数30,十进制数48 数字1的ASCII码为十六进制数31,十进制数49 数字2的ASCII码为十六进制数32,十进制数50 数字3的ASCII码为十六进制数33,十进制数...

温州市18881153973: 对于ASCII码在机器中的表示,下列说法正确的是?为什么说最左边一位是0? -
貊菡普芬:[答案] ASCII码是7位的,一个字节是8位,所以最左边一位总为0

温州市18881153973: 求:关于ASCII码的试题
貊菡普芬: (1)英文大写字母D的ASCII码值为44H,英文大写字母F的ASCII码值为十进制数. A)46. B)68. C)70. D)15. 【答案】:C. 【解析】:D的ASCII码值为44H,转换成十进...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网