|
Ушел с форума
16374 / 7686 / 1080
Регистрация: 11.11.2010
Сообщений: 13,761
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10.11.2013, 17:19 [ТС] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ГЛАВА 2 ПРЕДСТАВЛЕНИЕ ДАННЫХ (часть 1/4) Для написания программ на языке ассемблера Вам придется использовать не только десятичную, но также двоичную и шестнадцатеричную систему счисления. Всякая электронная вычислительная машина имеет дело с числами и вычислениями, поэтому в первую очередь возникает вопрос, как представить числа в каком-то физическом виде. В первых электронных вычислительных машинах это делалось путем изменения напряжения, и чем выше было напряжение, тем большему числу оно соответствовало. Такой принцип устройства вычислительных машин, называемый аналоговым, оказался малоудобным и ненадежным и вскоре на смену таким машинам пришли цифровые ЭВМ. В первых быстродействующих вычислительных машинах, созданных в США в начале сороковых годов XX века, использовалась десятичная арифметика. Но в 1946 г. в сыгравшем важную роль в развитии вычислительной технике отчете Артура У. Беркса (A.W. Burks), Германа Г. Гольдстайна (H.H. Goldstine) и Джона фон Неймана (J.von Neumann) о проекте первой вычислительной машины с хранимой в памяти программой были подробно изложены причины, которые обосновывали преимущества вычислителей с системой счисления по основанию 2. В основу этого доклада были положены не только теоретические обоснования, но и результаты работ, проводившихся со второй половины 30-х годов Джоном В. Атанасовым (J.V. Atanasoff) и Джорджем Р. Штибитцем (G.R. Stibitz) в США, Л. Куффигналом (L. Couffignal) и Р. Валтой (R. Valtat) во Франции, Гельмутом Шрейером (H. Schreyer) и Конардом Цузе (K. Zuze) в Германии по разработке первых электромеханических и электронных машин для выполнения арифметических операций с числами в двоичной системе счисления. После 12 лет работы с двоичными вычислительными машинами в статье В. Буххольца (W. Buchholz) «Fingers or First?» был выполнен анализ сравнительных достоинств и недостатков двоичной системы счисления. С тех пор вычислительная техника строится на схемах, которые находятся либо в одном состоянии, либо в другом — третьего не дано. Считается, что одно состояние соответствует «логическому нулю», а другое — «логической единице». Использование таких бистабильных схем (триггеров) для представления и хранения чисел заставляет перейти к системе, где счет идет двойками, а не десятками, как мы привыкли. Бит (англ. bit — кусочек), распространенное на Вест-Индских островах название части разрубленной серебряной или золотой монеты. В XVIII веке это название перешло на мелкие испанские серебряные монеты. Пираты, чтобы расплатиться за мелкие услуги, когда у них не было мелких денег, разрубали дублон или пиастр на 8 частей и одна восьмая монеты называлась битом. Представим, что части монеты пронумерованы (рис. 2.1) и разрублено 8 монет. Ответ: В 1948 г. американский математик Джон Уайлдер Таки (John Wilder Tukey) заменил словосочетание binary digit (двоичное число) сначала на более короткое bigit, а затем на еще более короткое bit. Теперь битом называют один разряд двоичного кода (числа с основанием 2). Бит — основной структурный блок, из которого строится информация. Один бит информации — это минимально возможное ее количество. Все, что меньше бита, информации не содержит. Бит может принимать только два взаимоисключающих значения: да/нет, 1/0, включено/выключено, черное/белое. Поскольку бит представляет собой минимальный объем, более сложную информацию можно передавать в нескольких битах. Позиционные системы счисления Числа записанные в позиционных системах счисления с основанием где Для традиционной десятичной системы возможными значениями В каждом формате представления чисел, или системе счисления, используется свое основание — максимальное значение числа, которое можно представить с помощью одного разряда. В общем случае в качестве В таблице 2.1.1 приведены все возможные значения разрядов Компьютеры работали, работают и в ближайшее время будут работать в двоичной системе. Человечество же в своем развитии остановилось на десятичной системе счисления — она была выбрана опытным путем в процессе долгого перебора пальцев. Кроме десятичной (decimal), при написании программ на языке ассемблер используют двоичную (binary), восьмеричную (octal), шестнадцатеричную (hexadecimal) системы счисления. Цифры разных систем счисления Вот задача, которая может показаться на первый взгляд абсурдной: чему равно
Эквиваленты записи чисел в разных системах счисления
Этот странный вопрос не лишен смысла и задача решается с помощью системы уравнений. Наверное вы догадались, что числа входящие в задачу, написаны не в десятичной системе, иначе вопрос чему равно Запись числа Подобным же образом решается и другая задача: чему равно Чтобы не запутаться в системах счисления, в конце числа ставят букву спецификатор: после двоичного числа букву b (binary), после восьмеричного — o (octal), после шестнадцатеричного — h (hexadecimal), а после десятичного спецификатор, как правило, или не ставится, или ставится буква d (decimal). Так как сложно определить, являются ли наборы символов типа BEEF или DEADC0DE переменными или шестнадцатеричными (далее по тексту hex) числами, приходится соблюдать следующие правила при их записи:
Шестнадцатеричная запись числа 1 раз по 100 Если мы используем запись числа 123h в шестнадцатеричной системе счисления, то подразумевается: 1 раз по 256 5 раз по 256 + 11 раз по 16 (B=11 по таблице 2.1.2) + 12 раз по 1 (С=12) А теперь переведем Пример перевода числа 7Bh в пдф:
Число в десятичной форме записи 42936 переводится следующим образом: Начинаем с вычисления старшего разряда и определения его порядка в шестнадцатеричном виде числе, если десятичное число между 1 и 16 миллионами – начинаем с деления на 1048576, если между миллионом и 65 тысячами – начнем с деления на 65536 и так далее. Определившись со степенью Двоичное представление числа Способ первый – классический: получаем двоичный вид числа от последней двоичной цифры к первой. Число последовательно делится на 2 до получения частного равного нулю. Представление числа в двоичной системе – это упорядоченная последовательность остатков от деления в порядке, обратном их получению. Делим число на 2. Запишем частное
147 Результат: 147 Рис. 2.1.3 Представление числа 147 в десятичном (Dec), двоичном (Bin) и шестнадцатеричном виде (Hex) Двоичные числа могут представлять собой «многометровые» последовательности 0 и где Из представления Для перевода целого числа из двоичного представления в шестнадцатеричное его разряды, начиная с крайнего правого, группируются по четыре, недостающие цифры слева заменяются нулями, а затем каждая группа заменяется согласно таблице на соответствующий двоичный эквивалент. Например, число 0110_0100_1011_0101b в шестнадцатеричном виде представляется числом 64B5h:
Рис. 2.1.4. Арифметические операции в двоичном и десятичном видах Во многих случаях целесообразно использовать не 8-битное кодирование, а 16-битное, 24-битное, 32-битное и более.
Продолжение
25
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|