Обозначение бита

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

Теперь об обозначениях. Предлагается отказаться от использования нуля и единицы. Ноль и единица — это однозначно цифры или символы алфавита десятичного исчисления. Поскольку в планах есть моделирования 18-ричной системы счисления (Алгебры Гаусса), то, вообще, следовало бы и для HEX (16-ричной системы) отказаться использовать символы десятичной. Это вносит путаницу. Введём символ квадратика, а точнее двух — закрашенного для обозначения заряженного состояния и не закрашенного для не заряженного состояния.

Пример удачного описания ОЗУ на модели DRAM физического и логического уровня.

P.S. Скорее всего, имеет смысл принять для обозначения массивов — ARRAY с добавлением идентификаторов в виде префикса через (например) тире (пока) без пробелов типа RAM-ARRAY. Индексы в круглых скобках. Для многомерных массивов представление по столбцам, а вот с окончательным синтаксисом надо ещё определиться. Конечно, индексы через запятую для многомерных массивов. Но при обращении к элементу может быть имеет смысл, иногда указывать прямо имя вложенного массива (без корня ARRAY) и также скобками показывать вложенную индексацию? Посмотрим. Есть ли в этом когнитивная содержательность … CPU-ARRAY …

Один комментарий

  1. […] в базовой логике, Базовая логика или аналитика, Обозначение бита, Колмогоров — Что такое функция, Список или массив, […]

Оставьте комментарий