Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector<char> binary(vector<bool> piasek) {
- vector<char> piaskownica;
- if (piasek.size() % 8 == 0) {
- piaskownica.resize(piasek.size() / 8);
- for (int i = 0; i < piaskownica.size(); i++) {
- int pom2 = 8 * i;
- vector<bool> pom(8);
- for (int j = 0; j < 8; j++) {
- pom[j] = piasek[pom2 + j];
- }
- piaskownica[i] = bin_to_dec(pom);
- }
- }
- else {
- int pom = piasek.size() % 8;
- int dopelnienie = 8 - pom;
- piaskownica.resize((piasek.size() + dopelnienie) / 8);
- for (int i = 0; i < piaskownica.size(); i++) {
- int pom2 = 8 * i;
- vector<bool> vecpom(8);
- for (int j = 0; j < 8; j++) {
- if (pom2 + j >= piasek.size()) {
- vecpom[j] = 0;
- }
- else vecpom[j] = piasek[pom2 + j];
- }
- piaskownica[i] = bin_to_dec(vecpom);
- }
- }
- return piaskownica;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement