c语言中s=s*2+a[k]-'0表示什么意思?

有没有人在啊,想请分析下,c语言中s=s*2+a[k]-'0表示什么意思?
最新回答
拾柒

2024-10-22 12:38:43

没写全吧,是不是这个:
s=s*2+a[k]-'0';

如果是这个,意思就是:
将s赋值为:
2倍s的值,再加上数组成员a[k]的值,再减去字符'0'的ASCII码值
步信停云

2024-10-22 16:39:05

应该是属于将二进制表示的字符串a转换为十进制整数s的代码片段
——_曾说过爱我

2024-10-22 09:12:01

你这是多了一个单引号还是少了一个?