Техника

Почему вычислительный механизм компьютера работает с числами а не символами

Почему вычислительная машина ( компьютер) работает только с числами (0101011000) ,а не с символами (абвгд..)?
реализуй несколько сотен уровней напряжения на процессоре, чтобы он мог их различать - будет и с символами работать
*юлия Сапрыкина*
*юлия Сапрыкина*
94 701
Лучший ответ
Он работает именно с символами. Просто для него придумали символы, более удобные для машины - это напряжения. 5 вольт - "единица", а 1 вольт - "нуль". Эти самые "вольты" - и есть символы цифр.
прежде всего потому что компьютер -это цифровая машина
ღ★Я На 99% Ангел, Но Уж Этот 1%★ღ Это логично, но почему конкретно числа? Легче же было выбрать символы, дабы все стало более понятно.
Ни какие символы и знаки машина не понимает, она работает с напряжением. Ноль - напряжение меньше определённого порога, единичка выше. И всё ! К примеру нажимаешь на клавиатуре "В", контроллер клавы посылает в комп 12 значный код (если не вру) из нолей и единиц,
Для примера, но это коды в Интернете -
Текст: В
Двоичный код: 000011100010110000011011
Потому что, компьютер это не более чем тупая машина. Хотя и очень мощная в отношении каких-либо вычислений. И та хреновина в компьютере, которая собственно считает, может понимать только два уровня напряжения (два логических состояния) высокий - 1, и низкий - 0. Грубо говоря - "включено" и "выключено".
Некоторую аналогию можно провести с передачей фонариком азбуки Морзе. В этом случае "тире", т. е. более длительная вспышка света, это логическая единица. А "точка" (короткая вспышка) это логический ноль. Но нельзя использовать некоторое промежуточное состояние, например чуть пригасив свет фонарика платком.
Vadim Crijanovschi
Vadim Crijanovschi
51 773
Это вопрос ПО. Ведь на самом деле любой символ можно представить числами... Пример - программы дешифровки текстов
компьютер не работает с числами, он работает с логическими уровнями, высокий и низкий, а как их называть, это уже вопрос удобства написания программ.

высокий можно представить как "1", или как "true", "да" и так далее
низкий как "0", "false", "нет".

а вот числа и символы как раз и представляются комбинацией этих уровней.
Компьютер это электронные счёты без костяшек. Но была забавная и очень интересная машина Сетунь. Она работала на троичной логике. -1,0,1.
Есть программы эмуляторы. Попробуй для развития.
он и работает с символами, только с самыми простыми: 0 и 1
Ильгам Азимов
Ильгам Азимов
65 508
а что можно делать с символами ?
Он и с числами не работает
Он работает с логическими уровнями высокими и низкими
А циферки всего лишь обозначают эти уровни
вычислительная машина работает с электрическими дискретными сигналами, а не с числами, и уж тем более не с буквами )))
"Простой ответ: компьютеры изначально не были предназначены для использования двоичных файлов... скорее, binary была определена как наиболее практичная система для использования с компьютерами, которые мы проектировали.

Полный ответ: мы используем только двоичный код, потому что в настоящее время у нас нет технологии для создания "переключателей", которые могут надежно удерживать более двух возможных состояний. (Квантовые компьютеры в данный момент точно не продаются.) Бинарная система была выбрана только потому, что довольно легко отличить наличие электрического тока от отсутствия электрического тока, особенно при работе с триллионами таких соединений. И использование любой другой базы чисел в этой системе нелепо, потому что система должна была бы постоянно конвертировать между ними. Вот и все".

Информация на тему:
https://habr.com/ru/post/146680/