Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::vector <unsigned short> nums(724); //stworzyłem wektor o pojemności 724 liczb
- long long dec = 0, rem, num, base = 1; // potrzebne do wzoru znalezionego w sieci
- std::ifstream file("Binary.txt"); // wczytujemy plik
- int counter = 1; // licznik
- while (file >> num) // wczytujemy każdą kolejną liczbę binarną jakby była dziesiętną
- {
- while (num > 0)
- {
- rem = num % 10;
- dec = dec + rem * base; // wzór znaleziony w sieci, zamienia binarną na dziesiętną
- base = base * 2;
- num = num / 10;
- }
- nums[counter] = dec; // zapełniamy wektory tymi liczbami
- counter++; // licznik do góry
- dec = 0; // resetujemy liczby do wzoru
- base = 1;
- }
- file.close(); // kiedy skończymy zamykami plik
- std::ofstream file2("Hex info.txt"); // tworzymy nowy plik
- for (unsigned short i=1; i<722; ++i)
- {
- file2 << std::hex << std::setfill('0') << std::setw(4) << nums[i] << '\n';
- }
Advertisement
Add Comment
Please, Sign In to add comment