Длина - поле - данные - Большая Энциклопедия Нефти и Газа, статья, страница 1
Оригинальность - это искусство скрывать свои источники. Законы Мерфи (еще...)

Длина - поле - данные

Cтраница 1


Длина поля данных не может превышать 256 байтов. В этом операторе фигуральные константы ZERO ( НУЛЬ), SPACE ( ПРОБЕЛ), QUOTE ( КАВЫЧКА), HIGH-VALUE ( МАКСИМАЛЬНОЕ-ЗНАЧЕНИЕ) и LOW-VALUE ( МИНИМАЛЬНОЕ-ЗНАЧЕНИЕ) ( а также их другие формы, например, ZEROS ( НУЛИ)) считаются эквивалентными однобайтовому нечисловому литералу.  [1]

Длина поля данных, задаваемая в команде CCW параметром А4, чаще всего описывается с помощью десятичного числа.  [2]

Управляющая программа обнаруживает, что длина поля данных, указанная в поле счета, равна нулю.  [3]

Признак неправильной длины вырабатывается, если длина поля данных в основной памяти не соответствует длине физического блока на внешнем носителе.  [4]

В целях иллюстрации предположим, что имеются 117 записей с длиной поля данных 240 байтов и двухбайтовым полем ключа, в котором записано положительное двоичное число.  [5]

Хотя в качестве второго операнда используется однобайтовый литерал, первый операнд указывает, что длина поля данных в предложении составляет 6 байтов. Команда ZAP вторично устанавливает все 6 байтов десятичных цифр в нуль, за исключением младшего шестиадцатеричного разряда, который содержит правильный код знака - С.  [6]

Высокая эффективность доступа к ИБД САПФИР определяется следующим. Длина поля данных в записях зоны прямого доступа выбрана исходя из анализа характерных величин наборов, используемых при эксплуатации ИБД. Ее величина такова, что она в несколько раз превышает характерную длину основной группы наборов и поэтому они помещаются в зону прямого доступа. Большие по длине наборы, которые составляют сравнительно малую долю в общем числе наборов, помещаются в зону переполнения, причем, как правило, в одну запись или, в крайнем случае, дробятся на две части.  [7]

В командах SHORT VECTOR, SHORT POINT и SHORT BLANK оба приращения упакованы в одно слово. Поскольку длина поля данных составляет 12 разрядов, на одно приращение можно отвести пять разрядов плюс разряд знака приращения. Таким образом, максимальное приращение для данного случая составляет 31 единицу растра.  [8]

В командах SHORT VECTOR, SHORT POINT и SHORT BLANK оба приращения упакованы в одно слово. Поскольку длина поля данных составляет 12 разрядов, на одно приращение можно отвести пять разрядов плюс разряд знака приращения. Таким образом, максимальное приращение для данного случая составляет 31 единицу растра.  [9]

Данные, подлежащие обработке, - операнды - представляются в формате переменной и фиксированной длины. В первом случае длина поля данных может увеличиваться до 256 байт.  [10]

В запросе на память для разделов библиотеки указывается либо число разделов и средняя длина раздела, либо число цилиндров, либо число дорожек. В запросе на память для справочника всегда указывается число блоков. Длина поля данных каждого блока равна 256 байтам. Так как в зависимости от длины поля данных пользователя длина элемента может меняться от 12 до 74 байт, то в одном блоке может размещаться от 3 до 20 элементов. Под справочник операционная система выделяет всегда целое число дорожек. На одной дорожке может находиться не более десяти блоков. Если последняя дорожка справочника занята не полностью и на оставшейся части недостаточно места для размещения блока записи первого раздела библиотеки, то эта часть памяти на дорожке теряется.  [11]

Все индексно-последовательные файлы должны иметь ключи. Если файл несблокированный, ключ на диске представлен как поле ключа, а данные - как поле данных. Операнд KEYLEN указывает длину поля ключа, a REGSIZE длину поля данных. В DOS на индексных файлах разрешаются только записи фиксированной длины. Когда записи сблокированы, поле ключа должно повторяться в поле данных, причем положение поля ключа в поле данных задается операндом KEYLOC. Если записи удаляются из файла, то операнд KEYLOC1 задавать нельзя, так как предназначенные для удаления записи получают отметку из всех единиц в первом байте. По этим же соображениям не разрешается, чтобы поле ключа имело все единицы в первом байте. В OS отмеченные на удаление записи пользователю недоступны. В DOS доступны все записи, даже имеющие отметку об удалении.  [12]

При этом необходимо помнить, что удаление раздела из библиотеки не освобождает память для ее повторного использования, пока не будет реорганизован библиотечный набор данных. Объем памяти для справочника зависит от количества разделов, от общего количества альтернативных им-ен для разделов, а также от длины поля данных пользователя в элементах справочника.  [13]

В запросе на память для разделов библиотеки указывается либо число разделов и средняя длина раздела, либо число цилиндров, либо число дорожек. В запросе на память для справочника всегда указывается число блоков. Длина поля данных каждого блока равна 256 байтам. Так как в зависимости от длины поля данных пользователя длина элемента может меняться от 12 до 74 байт, то в одном блоке может размещаться от 3 до 20 элементов. Под справочник операционная система выделяет всегда целое число дорожек. На одной дорожке может находиться не более десяти блоков. Если последняя дорожка справочника занята не полностью и на оставшейся части недостаточно места для размещения блока записи первого раздела библиотеки, то эта часть памяти на дорожке теряется.  [14]

Чтобы получить общее число байтов, которые могут разместиться на дорожке, нужно подсчитать число фактически занимаемых записью байтов по формуле 61 1.049 X DL для записей без ключей, и по формуле 81 1.049 ( KL - f DL) для записей с ключами. Эти формулы верны для всех записей, кроме последних, которые не требуют промежутка после себя и поэтому занимают меньше места. Последняя запись занимает либо DL байтов, если ключа нет, либо 20 ( KL DL), если ключ есть. Такие промежутки характерны для устройства 2311 и большинства других DASD, но не для всех устройств с прямым доступом. Необходимость в промежутках определяется механическими трудностями в синхронизации вращения диска. При оценке места на дорожке нужно исходить из того, что запись EOF имеет длину поля данных, равную 1 байту.  [15]



Страницы:      1