运用位运算,能将变量ch中的大写字母转换为小写字母的表达式
注意是用位运算
人气:428 ℃ 时间:2019-10-10 04:28:10
解答
#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;
推荐
- 判断char型变量ch是否为大写字母的正确表达式是( )
- 运用位运算,将字符型变量ch中的大写字母转换为小写字母,能讲一下思路吗,
- 求写表达式: 如果变量C时大写字母,则将C转换成小写字母,否则C的值不变. 谢谢!
- 设ch是char型变量,值为'A',则下面表达式的值是 ch=(ch>='A'&&ch
- java中如何把大写字母转换成小写字母,小写字母转换成大写字母
- 设集合M={x|x=m+n√2,m,n属于整数}
- 从小长大现象叫什么
- 高一地理必修一第一章第一节(地球的宇宙环境)知识结构
猜你喜欢
- 已知三角形ABC的三条边a,b,c成等比数列,求角B的取值范围
- bob,you can not smoke any more.it will harm your health.---i know.i( )smokin
- 往100mol2mol/L的ALCL3溶液中,逐滴加入NAOH溶液100mol时产生沉淀为7.8g,则加入NAOH溶液的物质的量浓度
- 6.2班学生参加文艺和科技小组,每人至少参加一组,参加文艺小组的人数占全班的5分之3,参加科技小组的人数
- 葡萄糖是糖原、淀粉、纤维素三种多糖的单体,则这三种多糖分子的元素组成表示最贴切的是
- what do you see__ a on the way to there b on the way to back c on your way back home
- 正方体、体积511CM三次方,求棱长合
- 如图,圆O是三角形ABC的内切圆,切点分别为D,E,F,已知三角形ABC的周长为18,BC=6,求AE的长