class Example
{
{
long x = 0x1000000020000000l;
long result = ((x & 0xFFFFFFFF00000000l) >> 32) | ((x & 0x00000000FFFFFFFFl) << 32);
System.
out.
printf("0x%016X\n", x
); System.
out.
printf("0x%016X\n", result
); }
}
Y2xhc3MgRXhhbXBsZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlsb25nIHggPSAweDEwMDAwMDAwMjAwMDAwMDBsOwoJICAgIGxvbmcgcmVzdWx0ID0gKCh4ICYgMHhGRkZGRkZGRjAwMDAwMDAwbCkgPj4gMzIpIHwgKCh4ICYgMHgwMDAwMDAwMEZGRkZGRkZGbCkgPDwgMzIpOwoJICAgIFN5c3RlbS5vdXQucHJpbnRmKCIweCUwMTZYXG4iLCB4KTsKCSAgICBTeXN0ZW0ub3V0LnByaW50ZigiMHglMDE2WFxuIiwgcmVzdWx0KTsKCX0KfQ==