求助 进制转换

学术版

请问一下 就是for循环里面的if的(char)(s[i] + 55) 是什么意思
by hanran_ @ 2020-05-27 17:50:14


我不知道(char)有什么用
by hanran_ @ 2020-05-27 17:50:31


Please XD
by hanran_ @ 2020-05-27 17:50:57


因为你输入的是数字啊
by 一只书虫仔 @ 2020-05-27 17:56:02


比如数字 $1$,对应的 ASCII 值是 $56$,所以要把他加上 $55$ 的 ASCII 值才能变成字符 `1`
by 一只书虫仔 @ 2020-05-27 17:56:38


@[一只书虫仔](/user/114914) 谢谢 QAQ
by hanran_ @ 2020-05-27 17:57:28


@[老八蜜制汉包](/user/260361) ~~用户名好评~~ (int),(double),(char)都是强制类型转换符
by xiaozengXZ @ 2020-05-27 18:09:22


|