XOR yedek 128 bit bitsets çalışıyorum.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;
}
alıyorum çıktı ilk 64 bit 0 ve son 64 bit XOR olan
olduğunu. Ben de
warning: integer constant is too large for its type
128 bitlik bit kümeleri XOR veya çirkin bir hack oluşturmak için gereken yapmak için bir yol var mı uyaran bir derleyici olsun?
bugünün Normal makinelerde Hiçbir yerel C++ tipi tutma kapasitesine sahiptir 128 bitlik bir değer. İki tane std :: bitset <64> 'saklayabilir ve bunları birlikte zincirleyebilirsiniz. – Downvoter
BOOST C++ @cad –
@ PranavKapoor'da bir şey var mıdır? Boost hakkında bir fikir yok ama muhtemelen bir derleyici mevcut. – Downvoter