相关疑难解决方法(0)

^运算符在Java中做了什么?

请问有什么功能^(尖)运算的Java服务?

当我尝试这个:

int a = 5^n;
Run Code Online (Sandbox Code Playgroud)

......它给了我:

对于n = 5,
对于n = 4 返回0 ,
对于n = 6 返回1 ,返回3

...所以我猜它不会执行取幂.但那又是什么呢?

java operators exponentiation

276
推荐指数
13
解决办法
40万
查看次数

如何将单个char转换为int

我有一串数字,例如"123456789",我需要提取它们中的每一个以在计算中使用它们.我当然可以通过索引访问每个char,但是如何将其转换为int?

我查看了atoi(),但它需要一个字符串作为参数.因此,我必须将每个char转换为字符串,然后在其上调用atoi.有没有更好的办法?

c++ char

56
推荐指数
3
解决办法
21万
查看次数

请解释这段代码在做什么(someChar - 48)

我正在经历一些练习问题,我看到了这段代码:

#include <stdio.h>
#include <string.h>

int main(void) {
   char* s = "357";
   int sum = 0;
   int i = 0;
   for (i = 0; i < strlen(s); i++) {
     sum += s[i] - 48;
   }
   printf("Sum is %d", sum);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释代码的作用,尤其是48部分的减法吗?

c encoding ascii char

7
推荐指数
2
解决办法
9896
查看次数

标签 统计

char ×2

ascii ×1

c ×1

c++ ×1

encoding ×1

exponentiation ×1

java ×1

operators ×1