Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- int main()
- {
- uint32_t a=21312321;
- std::string header;
- header+=(a>>24);
- header+=(a<<8)>>24;
- header+=(a<<16)>>24;
- header+=(a<<24)>>24;
- header+=(char) a >> 24;
- header+=(char) a >> 16;
- header+=(char) a >> 8;
- header+=(char) a;
- std::cout<<(uint32_t) (unsigned char) header[0]<<std::endl;
- std::cout<<(uint32_t) (unsigned char) header[1]<<std::endl;
- std::cout<<(uint32_t) (unsigned char) header[2]<<std::endl;
- std::cout<<(uint32_t) (unsigned char) header[3]<<std::endl;
- uint32_t deser=0;
- for (size_t i = 0; i != 4; i++)
- {
- deser += (unsigned char) header[i] << (3-i)*8;
- }
- std::cout<<deser<<std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement