Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- using namespace std;
- void ten(char *num, int base, int size) {//перевод из 10 в остальные(число, система счисления)
- vector<int> new_num;
- int ost=0;
- for(int i=0; i<size; i++){
- num[i]=char(int(num[i]+ost)/base);
- ost=char(int(num[i]+ost)%base);
- }
- /*while (num) {
- int m = num % base; //делим на систему(получаем остаток)
- new_num.push_back(m); //добавляем остаток
- num /= base; //сдвигаем на одно число
- }*/
- /*for (int i = new_num.size() - 1; i >= 0; i--) { //разворачиваем
- char digit;
- if (new_num[i] < 10) digit = '0' + new_num[i];//вывод в цифру
- else digit = 'A' + new_num[i] - 10; //вывод в букву
- cout << digit;
- }*/
- cout << endl;
- for(int i=0; i<size; i++)
- cout<<num[i];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement