Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <limits.h>
- union S {
- std::int16_t s;
- std::uint16_t u;
- };
- int main() {
- // Ex 2
- std::cout << "Ex 2:" << std::endl;
- S d = {-34};
- std::cout << std::hex << "U Hex d = " << d.u << std::endl;
- std::cout << std::dec << "U Dec d = " << d.u << std::endl;
- std::cout << std::dec << "S Dec d = " << d.s << std::endl;
- //Ex 3
- signed int smin = INT_MIN;
- unsigned int umin = -1;
- signed int smax= INT_MAX;
- unsigned int umax = UINT_MAX;
- std::cout << "Ex 4" << std::endl;
- std::cout << std::hex << "U Hex d = " << INT_MIN << std::endl;
- std::cout << std::dec << "U Dec d = " << smin << std::endl;
- std::cout << std::dec << "S Dec d = " << smin << std::endl;
- std::cout << std::hex << "U Hex d = " << umin << std::endl;
- std::cout << std::dec << "U Dec d = " << umin << std::endl;
- std::cout << std::dec << "S Dec d = " << umin << std::endl;
- std::cout << std::hex << "U Hex d = " << smax << std::endl;
- std::cout << std::dec << "U Dec d = " << smax << std::endl;
- std::cout << std::dec << "S Dec d = " << smax << std::endl;
- std::cout << std::hex << "U Hex d = " << umax << std::endl;
- std::cout << std::dec << "U Dec d = " << umax << std::endl;
- std::cout << std::dec << "U Dec d = " << umax << std::endl;
- //Ex 4
- int a = 0;
- int b = 0;
- std::cout<<"Enter a and b:"<<std::endl;
- std::cin>>a>>b;
- std::cout<<"a & b = "<<(a & b)<<std::endl;
- std::cout<<"a | b = "<<(b | a)<<std::endl;
- std::cout<<"a ^ b = "<<(a ^ b)<<std::endl;
- std::cout<<"not a = "<<(a ^ 0xFFFF)<<std::endl;
- std::cout<<"not b = "<<(b ^ 0xFFFF)<<std::endl;
- std::cout<<"a << = "<<(a<<1)<<std::endl;
- std::cout<<"b << = "<<(b<<1)<<std::endl;
- std::cout<<"a >> = "<<(a>>1)<<std::endl;
- std::cout<<"b >> = "<<(b>>1)<<std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement