Advertisement
Guest User

Packing Blizzdate

a guest
Nov 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7.     int minute;
  8.     int hour;
  9.     int day;
  10.     int month;
  11.     int year;
  12.     int packingBlizzDate;
  13.  
  14.     cout << "Minute: ";
  15.     cin >> minute;
  16.     cout << endl << "Hour: ";
  17.     cin >> hour;
  18.     cout << endl << "Day: ";
  19.     cin >> day;
  20.     cout << endl << "Month: ";
  21.     cin >> month;
  22.     cout << endl << "Year: ";
  23.     cin >> year;
  24.  
  25.     packingBlizzDate = minute & 0b111111 | (hour & 0b11111) << 6 | (day - 1 & 0b111111) << 14 | (month - 1 & 0b1111) << 20 | (year - 2000 & 0b11111) << 24;
  26.  
  27.     cout << endl << "PackedBlizzDate: " << packingBlizzDate << endl;
  28.  
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement