#include <iostream>
#include <bitset>
int main(void)
{
// 16 bit
// unsigned short _byteswap_ushort(unsigned short value); // VS
unsigned short n = 61696;
std::cout << std::bitset<16>(n) << "\n";
n = _byteswap_ushort(n);
std::cout << std::bitset<16>(n) << "\n";
}
/*
1111000100000000
0000000011110001
*/