Авито программирование plc

На стене в крыле компьютерных наук висит серебряная табличка. Вот его фотография: дептмиссия Так что же это за все эти 1 и 0? Это только для вида или на самом деле что-то значит? Я не говорю о “значении чего-то” в философском смысле. Действительно ли эти 1 и 0 переводятся в действие и цель с нашей стороны, было темой для другого сообщения. Вместо этого в этой статье я имею в виду что-то гораздо более пешеходное, гораздо больше гаек и болтов. Что означают 1 и 0 в нашем повседневном языке и почему компьютеры вообще говорят на этом странно ограниченном языке?

Давайте сначала рассмотрим второй вопрос. Почему компьютеры говорят в 1 и 0? Этот язык 1 и 0 называется двоичным Компьютеры говорят на двоичном языке из-за того, как они построены . Компьютер-это не что иное, как огромная коллекция переключателей. На этих странно вытравленных платах внутри компьютера миллионы наноскопически маленьких электронных переключателей. Переключатель, если он не сломан, может быть включен или выключен, закрыт или открыт. Переключатель” включено” или “закрыто” пропускает электрический сигнал через него. В то время как переключатель “выключено” или “открыто” блокирует этот сигнал. Компьютерщики представляют собой переключатель

Выражая данные в единицах 1 и 0, мы упаковываем их таким образом, чтобы имитировать организацию вещей внутри компьютера. Последствия этого решения являются глубокими и вдохновляющими, и на самом деле неясно. Знали ли первые компьютерные ученые. Насколько случайным окажется их решение выразить данные как 1 и 0. Делая данные в точности такими. Какими их строит обрабатывающий их компьютер. Они позволяют компьютерам обрабатывать как данные. Так и инструкции. Используя точно такие же компоненты и инструменты. Позднее это привело к появлению ныне вездесущей архитектуры фон Неймана. Которой следуют практически все современные компьютеры. Невероятная вычислительная производительность и возможности хранения данных, которыми мы сейчас наслаждаемся. Были бы невозможны без такого способа организации компьютера и обрабатываемых им данных.

Однако давайте вернемся к нашей теме: что на самом деле означают эти 1 и 0? Компьютеры не работают непосредственно с текстом. Вместо этого они извлекают смысл только из чисел. Для построения одного числа требуется 8 из этих 1 и 0 (другими словами, 8 бит). Например, рассмотрим эту коллекцию из 8 бит:

0 1 0 0 1 0 0 1

Вы заметите, что это первая коллекция из 8 бит на нашей табличке, показанной на рисунке. Эта коллекция из 8 битов называется байтом В байте каждый бит имеет значение, связанное с ним. Это ничем не отличается от того, с чем вы привыкли работать в своем повседневном опыте работы с числами. Например, если я скажу, что должен вам 1234 доллара, во-первых, будьте уверены, что я никогда не заплачу вам. А во-вторых, подумайте. Что это значит. Каждая из этих цифр представляет собой степень 10. крайняя правая цифра-наименее значимая, и это число единиц. Вторая справа цифра представляет собой число 10 секунд. Третья справа цифра обозначает число сотен. Наконец, самая левая цифра представляет собой число тысяч.

В нашем примере есть 4 на месте одного, 3 на месте десяти, 2 на месте ста и 1 на месте тысячи. Таким образом, общее значение этого числа равно

1 * 1000 + 2 * 100 + 3 * 10  4 * 1 = 1,234

Это точно такая же интерпретация, которую мы применяем к битам в байте, чтобы определить значение. Которое он представляет. Единственное различие заключается в том, что вместо того, чтобы каждая цифра представляла. Сколько конкретной степени 10 у нас есть. Каждый бит в байте представляет. Сколько конкретной степени 2 у нас есть. Самый правый бит представляет. Сколько два-подняли-в-0-степени (т. Е. Сколько 1-х) у нас есть. Второй-к-правому биту представляет. Сколько двух-повышенных-к-1-степени (т. Е. Сколько 2-х) у нас есть. Третий-к-правому биту представляет. Сколько двух-поднятой-к-2 степени (т. Е. Сколько 4-х) у нас есть. Четвертый-к …

Эй, заткнись, ботаник. Я умираю здесь.

ОК. Спасибо, что вытащил меня из этого. Вернемся к нашему примеру. Рассмотрим 0 1 0 0 1 0 0 1 и работайте с каждым битом, начиная с самого правого.

У нас 1 на 1 месте.

У нас 0 на месте 2.

У нас 0 на месте 4.

У нас 1 на 8 месте.

У нас 0 на 16-м месте.

У нас 0 на 32-м месте

У нас 1 на 64-м месте.

У нас 0 на месте 128.

Откуда же 1, 2, 4, 8, 16, 32, 64, и откуда они взялись? Каждое из этих чисел является степенью двойки, что, как мы сказали, представляет каждый бит в байте. Каждый бит представляет одну из этих степеней 2, и эта степень 2 либо есть в общем числе, которое представляет байт. Либо ее нет. Другими словами, либо переключатель, соответствующий этому биту, закрыт, либо он открыт. Обратите внимание на идеальное соответствие между данными и структурой? Это делает интерпретацию и представление данных намного проще, чем это было бы в противном случае.

Итак, давайте сложим то, что у нас есть: 1 + 0 + 0 + 8 + 0 + 0 + 64 + 0 = 73.

Эврика, первый байт таблички миссии нашего отдела-73! 73? Я думал, что ответ на все вещи космического значения-42. В чем дело с 73-м?

Ну, каждое число, которое мы придумываем таким образом, на самом деле соответствует символу. Отображение определяется чем-то, что называется Американским стандартным кодом для обмена информацией, или ASCII. Если вы ищете ASCII, один из первых сайтов, который вы увидите,-это самый впечатляющий, интересный, проницательный. Умопомрачительно потрясающий сайт в Интернете. www.asciitable.com. Прочитайте колонку Dec, пока не найдете 73. Затем сканируйте немного вправо, пока не доберетесь до столбца Chr. Там вы увидите букву “I” (заглавный глаз). Что это значит? Наша последовательность 01001001-это байт, который переводится в число 73, которое соответствует символу I. Итак. Первый символ в миссии нашего отдела-это Я.

Вот и все. Каждая коллекция из 8 битов представляет собой число, которое, в свою очередь, представляет символ.

Проверьте себя. Попробуйте перевести остальную часть сообщения и посмотрите, сможете ли вы понять остальную его часть. Вот тебе подсказка. Он не говорит: “В этом году футбол Иллинойса будет непобедимым”. Я оптимист, но я давно отказался от галлюциногенов.