Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <iostream>
- #include "funk1.h"
- using namespace std;
- int main()
- {
- int i, nrbitu, itab[16];
- unsigned short int ii, ibity;
- cout << "Podaj liczbe calkowita: "; //max 65535
- cin >> ii;
- z10na2_16bit(ii, itab);
- cout << "Liczba w systemie binarnym: " << endl;
- for (i = 15; i >= 0; i--) cout << " " << itab[i];
- cout << endl << endl;
- cout << "Podaj nr bitu: ";
- cin >> nrbitu;
- cout << "Numer bitu: " << nrbitu << endl;
- ustaw(ibity, nrbitu);
- cout << ibity;
- cout << "Nacisnij dowolny klawisz aby zakonczyc dzialanie programu...";
- _getch();
- return 0;
- }
- FUNK1.H
- #pragma once
- void z10na2_16bit(unsigned short int i, int tab[16]);
- void ustaw(unsigned short int &ibity, int nrbitu);
- FUNK1.CPP
- #include <cmath>
- void z10na2_16bit(unsigned short int i, int tab[16]);
- void ustaw(unsigned short int &ibity, int nrbitu);
- void z10na2_16bit(unsigned short int i, int tab[16])
- {
- int ilicz, irob;
- irob = i;
- for (ilicz = 0; ilicz <= 15; ilicz++)
- {
- tab[ilicz] = irob % 2;
- irob /= 2;
- }
- }
- void ustaw(unsigned short int &ibity, int nrbitu)
- {
- unsigned short int rob;
- rob = 1;
- ibity |= rob << nrbitu;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement