Um bit array, ou arranjo de bit (também conhecido como bitmap, bitset, bit string ou bit vector) é um arranjo que armazena bits compactadamente, podendo ser usado para implementar um simples conjunto. O bit array é efetivo ao explorar paralelismo à "nível bit" em um hardware para executar operações rapidamente. Um típico arranjo armazena kw bits, onde w é o número de bits n unidade de armazenamento, como um byte ou palavra e k é algum inteiro não negativo. Se w não divide o número de bits a ser armazenados algum espaço é desperdiçado devido a fragmentação.

Definição

editar

Um bit array é um mapeamento de algum domínio (quase sempre uma variedade de inteiros) para valores no conjunto {0, 1}. Os valores podem ser interpretados como claro/escuro, presente/ausente, travado/destravado, válido/inválido, etc. O ponto é que há somente duas possibilidades de valores que serão armazenados em um bit. Assim como em outros arranjos, o acesso a um único bit pode ser gerenciado por aplicar um índice ao arranjo. Assumindo que seu tamanho (ou comprimento) será n bits o arranjo pode ser usado para especificar um subconjunto do domínio (ex: [0, 1, 2, ..., n−1]), onde o primeiro bit indica a presença de um bit "zero", a ausência de um número no conjunto. Esse conjunto de estrutura de dados usam cerca de n/w palavras de espaço, onde w é o número de cada palavra. Se ao menos um bit significativo (da palavra) ou o bit mais significativo indica o numero de menor índice é largamente relevante, mas o primeiro tende a ser mais preferido (em uma extremidade).

Ligações externas

editar

📚 Artikel Terkait di Wikipedia

RAID

significados, veja Raid. RAID foi originalmente denominado de "Redundant Array of Inexpensive Drives" (Conjunto Redundante de Discos Baratos). Com o tempo

SHA-2

de 512 bits: quebrar a mensagem em pedaços de 512 bits para cada pedaço criar um array de mensagens de 64 espaços w[0..63] de palavras de 32 bits (Os valores

PL/I

BUBBLE(ARRAY,N); END BUBBLE; BUBBLE: PROCEDURE(ARRAY,N); /* BUBBLE SORT*/ DECLARE (I,J) FIXED BIN(15); DECLARE S BIT(1); /* SWITCH */ DECLARE Y FIXED BIN(15);

Heap

superior. public T[] heapsort(T[] array) { T[] result = array; if (array.length > 1) { buildHeap(array); for (int i = array.length - 1; i >= 0; i--) { Util

Conector VGA

o conector VGA. Para o padrão VGA, veja Video Graphics Array. Um conector Video Graphics Array (VGA) é um conector DE-15 de 15 pinos com três linhas.

External Data Representation

transporte. booleano int (inteiro 32 bit) hyper (inteiro 64 bit) double enumerações estruturas string arrays de tamanho fixo arrays de tamanho variado uniões dados

Mapa de bits

de bits” origina-se da terminologia de programação, significando, literalmente, um "array de bits” — isto é, um arranjo espacialmente mapeado de bits. Atualmente

Memória de acesso aleatório

sentido da magnetização de cada anel, os dados podem ser armazenados com um bit armazenado por anel. Como cada anel tinha uma combinação de fios de endereço