How does subtracting the character #39;0#39; from a char change it into an int?(从 char 中减去字符“0如何将其更改为 int?)
本文介绍了从 char 中减去字符“0"如何将其更改为 int?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
此方法适用于 C、C++ 和 Java.我想知道它背后的科学原理.
This method works in C, C++ and Java. I would like to know the science behind it.
推荐答案
char 的值可以是 0-255,其中不同的字符映射到这些值之一.数字也按 '0' 到 '9' 的顺序存储,但它们通常也不作为前十个 char 存储价值观.也就是说,字符 '0' 没有 0 的 ASCII 值.0 的 char 值几乎总是