|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2012, 19:40 | #1 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
Перевод из шестнадцатеричной в восьмеричную [С++]
Я сначала перевожу 16ричное в двоичное, но потом двоичное надо разбить на триады с конца я понимаю, а только потом в восьмеричное, как это реализовать?
Код, в в двоичное я перевел(смешно конечно, ну да ладно), как разбивать на триады? Спасибо Builder C++ #include <vcl.h> #include <iostream> #include <cstdio> #include <cstdlib> #include <string> using namespace std; int main() { cout << "Programma dlya perevoda chisel iz HEX v BIN" << endl; string str; cout << "Vvedite hex-chislo: "; cin >> str; cout << endl; cout << "Vashe chislo: " << str << endl; cout << "Dlina chisla: " <<str.size() << endl; for(int i=0; i<str.size(); i++) { switch(str[i]) { case '0': cout << "0000"; break; case '1': cout << "0001"; break; case '2': cout << "0010"; break; case '3': cout << "0011"; break; case '4': cout << "0100"; break; case '5': cout << "0101"; break; case '6': cout << "0110"; break; case '7': cout << "0111"; break; case '8': cout << "1000"; break; case '9': cout << "1001"; break; case 'a': cout << "1010"; break; case 'b': cout << "1011"; break; case 'c': cout << "1100"; break; case 'd': cout << "1101"; break; case 'e': cout << "1110"; break; case 'f': cout << "1111"; break; case '.': cout << ".";break; default: cout << "Error" << endl; } } cout << endl; system("PAUSE"); return 0; } |
05.05.2012, 23:09 | #2 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 21
|
Здесь можно вот так сделать
Код:
Последний раз редактировалось Trigger man; 05.05.2012 в 23:11. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод символов в восьмеричную форму | Skrep | Помощь студентам | 8 | 30.01.2012 09:03 |
перевод числа из шестнадцатеричной системы счисления в десятичную | Едік | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 27.12.2011 16:21 |
Перевод из шестнадцатеричной системы в десятичную | AnderoN | Общие вопросы Delphi | 3 | 07.05.2011 19:55 |
Дельфи, задача перевод десятичного числа в восьмеричную | zoomgel | Помощь студентам | 17 | 26.02.2011 01:15 |
Перевод числа из шестнадцатеричной(hex) в десятичную(dec) | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 15.11.2010 14:57 |