#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;
运用位运算,能将变量ch中的大写字母转换为小写字母的表达式
运用位运算,能将变量ch中的大写字母转换为小写字母的表达式
注意是用位运算
注意是用位运算
其他人气:741 ℃时间:2019-10-10 04:28:10
优质解答
我来回答
类似推荐
猜你喜欢
- 1已知三角形ABC的三条边a,b,c成等比数列,求角B的取值范围
- 2bob,you can not smoke any more.it will harm your health.---i know.i( )smokin
- 3往100mol2mol/L的ALCL3溶液中,逐滴加入NAOH溶液100mol时产生沉淀为7.8g,则加入NAOH溶液的物质的量浓度
- 46.2班学生参加文艺和科技小组,每人至少参加一组,参加文艺小组的人数占全班的5分之3,参加科技小组的人数
- 5葡萄糖是糖原、淀粉、纤维素三种多糖的单体,则这三种多糖分子的元素组成表示最贴切的是
- 6what do you see__ a on the way to there b on the way to back c on your way back home
- 7正方体、体积511CM三次方,求棱长合
- 8如图,圆O是三角形ABC的内切圆,切点分别为D,E,F,已知三角形ABC的周长为18,BC=6,求AE的长
- 9将1立方米的大正方体锯成体积是1立方分米的小正方体,然后将它们一个一个连接起来,总长是?
- 10有一个电流表,量程为200微安,表头内阻0.8欧姆,现将量程扩大到1毫安,并联电阻应多大?