twoB.cpp

URL: https://mirkwood.cs.edinboro.edu/~bennett/class/cmsc3100/spring2026/notes/binary/code/twoB.cpp
 
#include <iostream>
#include <iomanip>
#include <format>

using namespace std;

int main() {

    short num1 = -9;

    for(num1 = 0; num1 > -10; --num1) {
    unsigned short bit = 1 << sizeof(num1)*8-1;
    int count = 0;
    cout << "working with " << num1 << endl;
    cout << endl;
    string answer{""};

    cout << num1 << " " ;
    while (count < sizeof(bit) * 8 ) {
       int digit = bit & num1;
       if (digit) {
           cout << "1";
       } else {
           cout << "0";
       }
        
       bit  = bit >> 1; 
       ++count;
    }
    cout  << endl;
    }
    return 0;
}