bitset::operator[] es una función integrada en C++ STL que se utiliza para asignar valor a cualquier índice de un conjunto de bits.
Sintaxis:
bitset_operator[index] = value
Parámetro: El índice del parámetro especifica la posición en la que se debe asignar el valor.
Valor devuelto: la función devuelve el valor al bit en el índice.
Los siguientes programas ilustran la función bitset::operator[].
Programa 1:
C++
// C++ program to illustrate the // bitset::operator[] #include <bits/stdc++.h> using namespace std; int main() { // Initialization of bitset // by zeros of size 6 bitset<6> b; // initialises second index as 1 b[2] = 1; // initialises fifth index as 1 b[5] = 1; // prints the bitset cout << "The bitset after assigning values is: " << b; return 0; }
Producción:
The bitset after assigning values is: 100100
Programa 2:
C++
// C++ program to illustrate the // bitset::operator[] // assign value from a index #include <bits/stdc++.h> using namespace std; int main() { // Initialization of bitset // by zeros of size 6 bitset<6> b; // initialises second index as 1 b[2] = 1; // initialises fifth index as the same as b[2] b[3] = b[2]; b[0] = b[5]; // prints the bitset cout << "The bitset after assigning values is: " << b; return 0; }
Producción:
The bitset after assigning values is: 001100
Programa 3:
C++
// C++ program to illustrate the // bitset::operator[] // prints the value of bit at index #include <bits/stdc++.h> using namespace std; int main() { // Initialization of bitset // by zeros of size 6 bitset<6> b; // initialises second index as 1 b[2] = 1; // initialises fifth index as the same as b[2] b[3] = b[2]; b[0] = b[5]; cout << "The bit value at index 3 is " << b[3]; return 0; }
Producción:
The bit value at index 3 is 1