Линия - бит - Голяма енциклопедия на нефта и газа, статия, страница 1

Низ - бит

Низът от битове е поредица от двоични цифри (0 и 1), която се третира като един елемент от данни. [1]

Низът от битове е заграден с апостроф, последван от буквата B. [2]

Низът от битове е непрекъсната последователност от двоични цифри, оградени в кавички. След затварящата кавичка се изписва буквата B. Дължината на битовия низ се определя от броя на битовете, затворени в кавички. Машината IBM-360 съхранява битови низове по осем бита на байт. Битовият низ може да бъде предшестван от фактор на повторение. Пише се преди низа в скоби и е цяло число без знак. [3]

нефта

Всеки битов низ се изпраща или като буквални байтове с данни, или компресиран с пакетбитове, в зависимост от полето за компресиране на заглавката. [5]

Преобразуване на низ от битове в аритметични данни. Ако битовият низ е по-голям от 109, тогава левите битове се съкращават без никакво съобщение. [6]

Константата на битовия низ се записва като поредица от цифри 0 и 1, затворени в апостроф, последвани от буквата B. [7]

Данните от битов низ (известни също като логически данни) позволяват логически операции и, подобно на символни низове, две релационни операции и една операция за конкатенация. [8]

Елементът от данни за битов низ се извежда със заграждащи апострофи, последвани от буквата B. [9]

Тези байтове съхраняват низ от битове, който е текущата стойност на променливата. [10]

Като вход, символното представяне на битовия низ може да бъде разположено навсякъде в указаното поле. Интервалите в потока преди и след битовия низ се игнорират. Низът от битове се извлича от посоченото поле и след преобразуване на знаците в съответните битовесе присвоява на променлива от тип низ от битове от списъка с данни. Всеки знак за поток в битов низ, различен от 0 или 1 знака (включително интервали в низа, апострофи и буквата B), причинява грешка. При въвеждане се изисква спецификация за дължина на полето. [единадесет]

При извличане на знаци, представянето на низа от битове се поставя отляво в указаното поле, а необходимото изрязване на допълнителни знаци или добавяне на нули се извършва отдясно. В потока не се вмъкват нито апострофи, нито буква B. Ако дължината на полето не е посочена, се използва декларираната дължина на изходния низ и целият елемент от данни се вмъква в потока. [12]

Ако броят на байтовете в битовия низ е нечетен, низът е последван от байт за допълване. В компресиран низ литералният низ (включително байта за допълване, ако съществува) се компресира с помощта на описаната по-горе схема на пакет битове. [13]

Логическите операции се извършват върху низове от битове. Операндите на логическа операция могат да бъдат всякакви проблемни данни, които се преобразуват в битов низ, преди операцията да бъде изпълнена. Ако при преобразуването на операндите тяхната дължина е различна, тогава по-късият се допълва отдясно с нули до дължината на по-големия операнд. [14]

Резултатът от логическата операция е низ от битове с дължина, равна на дължината на по-дългия операнд. Стойността на всеки бит от резултантния низ се определя от правилата на алгебрата на логиката (булева алгебра) в зависимост от стойностите на съответните битове на операндите (операнд) и извършваната операция. [15]