Are the values associated to letters in the ASCII table arbitrary? like is the value corresponding to letter A arbitrary? what about letter w? 7? + ?
Whoever decided the ascii value of zero '0' is 30 may have done this arbitrarily but you can always assume that the standard value of each character does not change*.