求问个c语言问题:如图,为啥+32后可以大小写转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求问个c语言问题:如图,为啥+32后可以大小写转换相关的知识,希望对你有一定的参考价值。

十进制 十六进制 符号 十进制 十六进制 符号
0 0H (NULL) 64 40H @
1 1H 65 41H A
2 2H 66 42H B
3 3H 67 43H C
4 4H 68 44H D
5 5H 69 45H E
6 6H 70 46H F
7 7H BEEP 71 47H G
8 8H 72 48H H
9 9H '\t' 73 49H I
10 aH '\n' 74 4aH J
11 bH '\v' 75 4bH K
12 cH '\f' 76 4cH L
13 dH '\r' 77 4dH M
14 eH 78 4eH N
15 fH 79 4fH O
16 10H 80 50H P
17 11H 81 51H Q
18 12H 82 52H R
19 13H 83 53H S
20 14H 84 54H T
21 15H 85 55H U
22 16H 86 56H V
23 17H 87 57H W
24 18H 88 58H X
25 19H 89 59H Y
26 1aH (Ctrl-Z) 90 5aH Z
27 1bH ESC 91 5bH [
28 1cH 92 5cH \
29 1dH 93 5dH ]
30 1eH 94 5eH ^
31 1fH 95 5fH _
32 20H 空格符 96 60H `
33 21H ! 97 61H a
34 22H " 98 62H b
35 23H # 99 63H c
36 24H $ 100 64H d
37 25H % 101 65H e
38 26H & 102 66H f
39 27H ' 103 67H g
40 28H ( 104 68H h
41 29H ) 105 69H i
42 2aH * 106 6aH j
43 2bH + 107 6bH k
44 2cH , 108 6cH l
45 2dH - 109 6dH m
46 2eH . 110 6eH n
47 2fH / 111 6fH o
48 30H 0 112 70H p
49 31H 1 113 71H q
50 32H 2 114 72H r
51 33H 3 115 73H s
52 34H 4 116 74H t
53 35H 5 117 75H u
54 36H 6 118 76H v
55 37H 7 119 77H w
56 38H 8 120 78H x
57 39H 9 121 79H y
58 3aH : 122 7aH z
59 3bH ; 123 7bH
60 3cH < 124 7cH |
61 3dH = 125 7dH
62 3eH > 126 7eH ~
63 3fH ? 127 7fH

你可以看到ASSIC表上相对应的大小写字母的编号是差32的。追问

你真棒

参考技术A 输出的是ASSIC码, 而ASSIC编码中, 大小写字母之差是32, 参考技术B 在c语言的ascii码表中大写字母和小写字母的差是32 参考技术C

之所以是"32"而不是"26",与ASCII码对应二进制加减法进位有关,针对这个问题写了一篇原创博客,可以看一下《ASCII码表字母大写小写相差32的原因分析》https://blog.csdn.net/weixin_43735348/article/details/90609961



参考技术D 没听说过ASCII码吗?可以查查ASCII码。

问个问题 在火狐下 div 设置了 onmouseout 为啥有时鼠标div上面移动时 也会触发onmouseout ie下就不会

有什么解决方法吗

参考技术A onmouseout是你在div移出的时候调用,只要进去了再出来就会触发。ff是严格遵守w3c标准的,具体得看你的浏览器了追问

用的就是火狐,ff也没报错误。很纠结 。 ie没有问题。

参考技术B 在火狐中div其实变大了,所有在div上面也会触发 参考技术C 试过了没问题 估计你这种情况是有其它元素影响吧追问

你可以加下我QQ吗 我把页面发给你 帮忙看一下。 调了很久了---529885123

追答

你自己看我的资料吧

本回答被提问者采纳
参考技术D 看看《javascript高级程序设计》中的事件那一章

以上是关于求问个c语言问题:如图,为啥+32后可以大小写转换的主要内容,如果未能解决你的问题,请参考以下文章

c语言数据类型方面的问题,请大家看看为啥计算会溢出?

C语言数组初始化的问题?为啥我初始化了,数组长度还为0啊,如图

新人求问,sublime控制台输入后为啥没有输出

c语言字符数组如何比较?

C语言---小写字母转换成大写字母

C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数