01000001 может быть целым числом (65) или буквой («А»). Компьютер ничего не знает - это просто двоичный объект. И все в компьютере представлено в двоичном формате, так как же он отличает букву от числа?
Итак, когда у вас есть файл .txt, содержащий этот текст, и вы хотите прочитать его, как он узнает, еслиэто должно быть истолковано как 65 или как буква A? Если 01000001 (65) присвоено значение «A», то что, если вы имели в виду 65?
I have 65 animals
Это не
I have A animals
Так что, когда компьютерная программа обрабатывает этот файл иэто встречает 01000001 - как это узнает, является ли это животными или 65 животными? Если это те же двоичные данные?
Также при использовании преобразования текста в двоичные данные говорится, что A - это 01000001, а 65 - 00110110, 00110101 - почему это так?