 C++'da bir int64'teki son baytı ters çevirin.
C++'da bir int64'teki son baytı tersine çevirmek için bitsel işleçleri aşağıdaki gibi kullanabilirsiniz: ``` #include <iostream> #include <cstdint> int main() { std::int64_t num = 0x123456789ABCDEF; sayı = (say & 0xFFFFFFFFFFFFFFFF00) | ((say & 0xFF) << 56) | ((say >> 8) & 0xFF); std::cout << std::hex << sayı << std::endl; 0 dönüşü; } `` Açıklama: 1. İlk olarak, int64'ün son baytını temizlemek için `0xFFFFFFFFFFFFFFFF00` ile bitsel AND kullanıyoruz. 2. Ardından 56 bit sola kaydırarak son byte'ı ilk byte konumuna kaydırıyoruz. 3. Son olarak, ters bayta yer açmak için kalan 7 baytı 8 bit sağa kaydırıyoruz ve ters baytı izole etmek için tekrar bit düzeyinde VE `0xFF` ile kullanıyoruz ve ardından önceki 7 baytla VEYA kullanarak son ters int64'ü elde edin.