Why does ASCII value need to be an integer when converting to Char

Viewed 213

When we are converting an ASCII value to a Char value, we use Chr(Integer). When we are converting a Char value to an ASCII value, we use Asc(Char) (which returns an integer).

My question is:

Why does Char need to convert its value to Integer when the maximum ASCII value is a Byte? Why can't we use Byte instead of Integer?

2 Answers
Related