Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <iomanip>
- using namespace std;
- void Dec2BinaryDivision(int num);
- void Dec2BinaryBitManipulation(int num);
- int main () {
- int num;
- cout << "Enter number: ";
- cin >> num;
- Dec2BinaryDivision(num);
- Dec2BinaryBitManipulation(num);
- system("PAUSE");
- return 0;
- }
- void Dec2BinaryDivision(int num){
- int a[64];
- int place = 0;
- for (int j = 0; j < 64; j++){
- a[j] = 0;
- }
- while (num != 0){
- a[place] = num%2;
- num = num/2;
- place++;
- }
- cout << "Binary division: ";
- for (int i = place-1; i >= 0; i--){
- cout << a[i];
- }
- cout << endl;
- }
- void Dec2BinaryBitManipulation(int num){
- cout << "Bit manipulation: ";
- for (int i = 31; i >= 0; i--){
- cout << ((num >> i) & 1);
- }
- cout << endl;
- }
Add Comment
Please, Sign In to add comment