运用位运算,能将变量ch中的大写字母转换为小写字母的表达式
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/15 07:31:02
运用位运算,能将变量ch中的大写字母转换为小写字母的表达式
注意是用位运算
注意是用位运算
![运用位运算,能将变量ch中的大写字母转换为小写字母的表达式](/uploads/image/z/15920682-42-2.jpg?t=%E8%BF%90%E7%94%A8%E4%BD%8D%E8%BF%90%E7%AE%97%2C%E8%83%BD%E5%B0%86%E5%8F%98%E9%87%8Fch%E4%B8%AD%E7%9A%84%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F)
#include
int main()
{
char ch;
scanf("%c",&ch);
ch^=0x20;
printf("%c\n",ch);
return 0;
}
再问: 请问 0x20 ;是什么意思?谢谢
再答: 0x20是16进制的20,表示十进制的32,二进制的00100000 ^是按位异或运算。 大写字母: 最小:A 01000001 最大:Z 01011010 所以所有大写字母+32只需把bit[5]变为1即可,所以只需ch^=0x20;
int main()
{
char ch;
scanf("%c",&ch);
ch^=0x20;
printf("%c\n",ch);
return 0;
}
再问: 请问 0x20 ;是什么意思?谢谢
再答: 0x20是16进制的20,表示十进制的32,二进制的00100000 ^是按位异或运算。 大写字母: 最小:A 01000001 最大:Z 01011010 所以所有大写字母+32只需把bit[5]变为1即可,所以只需ch^=0x20;
以下不能将变量C中的大写字母转换成对应小写字母的语句是?
已知大写字母A的ASCII码是65,小写字母aASCII码是97,以下不能 将变量c中大写字母转换为对应小写字母的语
C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数
求写表达式: 如果变量C时大写字母,则将C转换成小写字母,否则C的值不变. 谢谢!
1、以下只有当变量ch中存放的是小写字母时,表达式值才为“真”的是
C语言作业:编写一程序,讲小写字母转换为大写字母,大写字母转换为小写字母.例如将a转换为A,B转换为b.
在C语言中,以下不能将变c中的大写字母转换为对应的小写字母的语句是()
判断字符型变量ch是否是小写字母的表达式是?
写出char型变量ch是小写字母的C语言表达式.
从键盘输入一个大写字母 将其转换为小写字母 并分别输出大、小写字母及ASCII值
如何使用scanf输入含有大小写的英文单词,单词中的大写字母转换为小写字母打印出来?谢
输入一个字符,如果是小写字母则将其转换为大写字母输出,如果是大写字母则转换为小写输出