比如,
char xx[i][j],ch1,ch2;
ch1=xx[i][j]-1;
ch2=xx[i][j]>>1;
ch1跟ch2有什么不同?
谢高手指点
c语言中,字符左移一位跟字符减一有什么差别?谢谢
答案:1 悬赏:70
解决时间 2021-11-27 14:07
- 提问者网友:白柏唇蜜
- 2021-11-26 15:40
最佳答案
- 二级知识专家网友:滚出爷的世界
- 2021-11-26 15:59
ch1的值是字符xx[i][j]对应的ASCII码减一,可以说是xx[i][j]字符的前一个字符
ch2的值为字符xx[i][j]对应的ASCII码除以2的商(右移的本质)
所以如下程序:
char ch='A',ch1,ch2;
ch1=ch-1;
ch2=ch>>1;
printf("%d,%d",ch1,ch2);
输出的是64和32
ch2的值为字符xx[i][j]对应的ASCII码除以2的商(右移的本质)
所以如下程序:
char ch='A',ch1,ch2;
ch1=ch-1;
ch2=ch>>1;
printf("%d,%d",ch1,ch2);
输出的是64和32
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯