Техника
Почему вычислительный механизм компьютера работает с числами а не символами
Почему вычислительная машина ( компьютер) работает только с числами (0101011000) ,а не с символами (абвгд..)?
реализуй несколько сотен уровней напряжения на процессоре, чтобы он мог их различать - будет и с символами работать
Он работает именно с символами. Просто для него придумали символы, более удобные для машины - это напряжения. 5 вольт - "единица", а 1 вольт - "нуль". Эти самые "вольты" - и есть символы цифр.
прежде всего потому что компьютер -это цифровая машина
ღ★Я На 99% Ангел, Но Уж Этот 1%★ღ
Это логично, но почему конкретно числа? Легче же было выбрать символы, дабы все стало более понятно.
Ни какие символы и знаки машина не понимает, она работает с напряжением. Ноль - напряжение меньше определённого порога, единичка выше. И всё ! К примеру нажимаешь на клавиатуре "В", контроллер клавы посылает в комп 12 значный код (если не вру) из нолей и единиц,
Для примера, но это коды в Интернете -
Текст: В
Двоичный код: 000011100010110000011011
Для примера, но это коды в Интернете -
Текст: В
Двоичный код: 000011100010110000011011
Потому что, компьютер это не более чем тупая машина. Хотя и очень мощная в отношении каких-либо вычислений. И та хреновина в компьютере, которая собственно считает, может понимать только два уровня напряжения (два логических состояния) высокий - 1, и низкий - 0. Грубо говоря - "включено" и "выключено".
Некоторую аналогию можно провести с передачей фонариком азбуки Морзе. В этом случае "тире", т. е. более длительная вспышка света, это логическая единица. А "точка" (короткая вспышка) это логический ноль. Но нельзя использовать некоторое промежуточное состояние, например чуть пригасив свет фонарика платком.
Некоторую аналогию можно провести с передачей фонариком азбуки Морзе. В этом случае "тире", т. е. более длительная вспышка света, это логическая единица. А "точка" (короткая вспышка) это логический ноль. Но нельзя использовать некоторое промежуточное состояние, например чуть пригасив свет фонарика платком.
Это вопрос ПО. Ведь на самом деле любой символ можно представить числами... Пример - программы дешифровки текстов
компьютер не работает с числами, он работает с логическими уровнями, высокий и низкий, а как их называть, это уже вопрос удобства написания программ.
высокий можно представить как "1", или как "true", "да" и так далее
низкий как "0", "false", "нет".
а вот числа и символы как раз и представляются комбинацией этих уровней.
высокий можно представить как "1", или как "true", "да" и так далее
низкий как "0", "false", "нет".
а вот числа и символы как раз и представляются комбинацией этих уровней.
Компьютер это электронные счёты без костяшек. Но была забавная и очень интересная машина Сетунь. Она работала на троичной логике. -1,0,1.
Есть программы эмуляторы. Попробуй для развития.
Есть программы эмуляторы. Попробуй для развития.
он и работает с символами, только с самыми простыми: 0 и 1
а что можно делать с символами ?
Он и с числами не работает
Он работает с логическими уровнями высокими и низкими
А циферки всего лишь обозначают эти уровни
Он работает с логическими уровнями высокими и низкими
А циферки всего лишь обозначают эти уровни
вычислительная машина работает с электрическими дискретными сигналами, а не с числами, и уж тем более не с буквами )))
"Простой ответ: компьютеры изначально не были предназначены для использования двоичных файлов... скорее, binary была определена как наиболее практичная система для использования с компьютерами, которые мы проектировали.
Полный ответ: мы используем только двоичный код, потому что в настоящее время у нас нет технологии для создания "переключателей", которые могут надежно удерживать более двух возможных состояний. (Квантовые компьютеры в данный момент точно не продаются.) Бинарная система была выбрана только потому, что довольно легко отличить наличие электрического тока от отсутствия электрического тока, особенно при работе с триллионами таких соединений. И использование любой другой базы чисел в этой системе нелепо, потому что система должна была бы постоянно конвертировать между ними. Вот и все".
Информация на тему:
https://habr.com/ru/post/146680/
Полный ответ: мы используем только двоичный код, потому что в настоящее время у нас нет технологии для создания "переключателей", которые могут надежно удерживать более двух возможных состояний. (Квантовые компьютеры в данный момент точно не продаются.) Бинарная система была выбрана только потому, что довольно легко отличить наличие электрического тока от отсутствия электрического тока, особенно при работе с триллионами таких соединений. И использование любой другой базы чисел в этой системе нелепо, потому что система должна была бы постоянно конвертировать между ними. Вот и все".
Информация на тему:
https://habr.com/ru/post/146680/
Похожие вопросы
- почему когда включен компьютер плохо работает телевизор? постояноо одни помехи!!! Что делать?
- почему у меня не работает мультивибратор?
- Подскажите, на какое максимальное количество времени можно оставить компьютер работающим?
- объясните пожалуйсто почему у меня не работает эта схема не работает и смысл этих фраз ...
- может ли компьютер работать быстрее на другой планете?
- Как и почему мы определяем коэффициент теплоодачи через число нуссельта? Теплообмен
- А почему в деревянных компьютерах прошлого не использовали статическую память?
- Почему клоны зарубежных компьютеров разошлись по союзу и зачаточной РФ как горячие пирожки?
- Почему не производят батарейки работающие 2-3 года,а не 2-3 дня?
- Если Никола Тесла получал энергию из эфира, то почему до сих пор работают АЭС и ГЭС?)