#include <iostream>
using namespace std;

int main() {
	using DIGIT_T = std::uint8_t;
	//using DIGIT_T = std::uint32_t;
	std::uint8_t bits = 1;
	DIGIT_T test1 = ~(DIGIT_T)0;
	std::cout << std::hex << (std::uint64_t)test1 << std::endl;
	DIGIT_T test2 = (DIGIT_T)~0 >> bits;
	std::cout << std::hex << (std::uint64_t)test2 << std::endl;
	return 0;
}