Ich versuche, XOR 128 Bit-Bitsets zu extrahieren.XOR 128-Bit-Bitsets
#include<iostream>
#include<bitset>
int main()
{
std::bitset<128> testing;
testing = std::bitset<128>(0x544F4E20776E69546F656E772020656F)^
std::bitset<128>(0x5473206768204B20616D754674796E75);
std::cout<<testing;
}
Die ersten 64 Bits 0 sind und die letzten 64 Bits sind XOR. Ich habe auch einen Compiler
warning: integer constant is too large for its type
Gibt es eine Möglichkeit etwas XOR 128 Warnung Bitsets oder brauche ich eine hässliche Hack zu schaffen?
Kein native C++ Typ auf dem heutigen normalen Maschinen ist in der Lage zu halten, ein 128-Bit-Wert. Sie könnten zwei 'std :: bitset <64>'s speichern und sie zusammenketten. – Downvoter
Gibt es etwas in BOOST C++ @cad –
@PranavKapoor Keine Ahnung von Boost, aber es ist wahrscheinlich ein Compiler eingebaut verfügbar. – Downvoter