función de reinicio de conjunto de bits() en C++ STL

bitset::reset() es una función incorporada en C++ STL que restablece los bits en el índice dado en el parámetro. Si no se pasa ningún parámetro, todos los bits se restablecen a cero.

Sintaxis:

reset(int index) 

Parámetro: La función acepta un índice de parámetro que significa la posición en la que el bit debe restablecerse a cero. Si no se pasa ningún parámetro, todos los bits del conjunto de bits se restablecen a cero.

Valor devuelto: la función no devuelve nada.

Los siguientes programas ilustran la función bitset::reset().

Programa 1:

// CPP program to illustrate the
// bitset::reset() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // Initialization of bitset
    bitset<4> b1(string("1100"));
    bitset<6> b2(string("111111"));
  
    // Function that resets all bits
    cout << "Before applying reset() function: "
         << b1 << endl;
  
    b1.reset();
    cout << "After applying reset() function: "
         << b1 << endl;
  
    // Function that resets all bits
    cout << "Before applying reset() function: "
         << b2 << endl;
  
    b2.reset();
    cout << "After applying reset() function: "
         << b2 << endl;
  
    return 0;
}
Producción:

Before applying reset() function: 1100
After applying reset() function: 0000
Before applying reset() function: 111111
After applying reset() function: 000000

Programa 2:

// CPP program to illustrate the
// bitset::reset() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // Initialization of bitset
    bitset<4> b1(string("1101"));
    bitset<6> b2(string("111111"));
  
    // Function that resets all bits
    cout << "Before applying reset() function: "
         << b1 << endl;
    b1.reset(2);
    cout << "After applying reset(2) function: "
         << b1 << endl;
  
    // Function that resets all bits
    cout << "Before applying reset() function: "
         << b2 << endl;
  
    b2.reset(3);
    b2.reset(5);
    cout << "After applying reset(3) and reset(5) function: "
         << b2 << endl;
  
    return 0;
}
Producción:

Before applying reset() function: 1101
After applying reset(2) function: 1001
Before applying reset() function: 111111
After applying reset(3) and reset(5) function: 010111

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *