小写到大写

Fla*_*ius 4 c bit-manipulation character

如何使用位掩码将小写ASCII字符转换为大写(不允许-32)?

我不是要求解决我的作业,只是提示.

谢谢

sch*_*der 14

当你说"(不允许-32)"时,我想你知道小写字符和大写字符之间的区别是32.现在将32转换为它的二进制表示,只有一个位设置.之后,找出一种使用位掩码来切换位的方法.

  • 确实,尽管人们确实在下面给出了直接答案;o。我相信对于任何读者来说都应该注意到,OP 确实指示了 ASCII 字符。因此,此方法或本页上提供的任何方法不一定始终对非英语 Unicode(16 位/宽字符)字符有效。我只是想澄清这一点。它适用于英语,但不知道是否适用于其他语言。因此,请小心,并记住并非所有人类都会说英语,并且我们的通用翻译器尚未发明;p。CRT toupper 和 tolower 函数应用于字符。 (2认同)