Sto provando a XOR per gestire bitet a 128 bit.XOR bitset a 128 bit
#include<iostream>
#include<bitset>
int main()
{
std::bitset<128> testing;
testing = std::bitset<128>(0x544F4E20776E69546F656E772020656F)^
std::bitset<128>(0x5473206768204B20616D754674796E75);
std::cout<<testing;
}
I primi 64 bit sono 0 e gli ultimi 64 bit sono XOR. Ho anche un compilatore avvertimento
warning: integer constant is too large for its type
C'è qualche modo per XOR 128 bitsets bit o ho bisogno di creare un brutto hack?
No nativo C Tipo ++ su normali macchine di oggi è in grado di contenere un valore a 128 bit. È possibile memorizzare due '' std :: bitset <64> 's e incatenarli insieme. – Downvoter
C'è qualcosa disponibile in BOOST C++ @cad –
@PranavKapoor Nessuna idea di Boost ma probabilmente è disponibile un compilatore integrato. – Downvoter