Using C write a function that creates a 32bit hash file Plea

Using C++ write a function that creates a 32-bit hash file. Please represent the 32 bits in hexadecimal.

-read the txt from the users keyboard

-Set the hash to all ones

-In a circular manner shift the bit pattern in the hash to the right 6 positions.

-XOR the new byte read from the file with the most significant byte (the leftmost) of the hash.

-print the hash on the screen

Solution

Hello I can\'t understand your question clearly

I made answer as per my understanding

//Set Hash to all 1\'s
    unsigned int hash = 0xffff;
    //In a circular manner shift the bit pattern in the hash to the right 6 positions
    hash = hash >>6;
    //read the txt from the users keyboard
    string mystr;
    cout << \"Enter Some Text \";
    getline (cin, mystr);
    unsigned int haskKey = 0;
    /**
      * Calculte Hash for given String
      * XOR the new byte read from the file with the most significant byte (the leftmost) of the hash.
      * */
    for(char& c : mystr) {
        haskKey += (hash >>24)^c;
    }
    //Print Hash key
    cout << \"Hash Key is %d\" << haskKey;

Using C++ write a function that creates a 32-bit hash file. Please represent the 32 bits in hexadecimal. -read the txt from the users keyboard -Set the hash to

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site