powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / системы счисления
11 сообщений из 11, страница 1 из 1
системы счисления
    #33552209
bim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребенку в школе задали задачку: введенное число необходимо перевести в 2, 4, 16 - ричные системы. то, что надо делить на нужное основание и барть остаток от деления, я помню, а вот каким образом выстроить полученные значения остатков в обратном порядке?
реализовать надо в Borland C++.
...
Рейтинг: 0 / 0
системы счисления
    #33552216
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты выстрой с нормальном, а потом strrev
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
системы счисления
    #33552271
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мона еще логарифмом по этому основанию от данного числа получить длину строки и потом смело писать с конца.
...
Рейтинг: 0 / 0
системы счисления
    #33552446
bim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, а как в нормальном порядке выстроить?
...
Рейтинг: 0 / 0
системы счисления
    #33552480
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bimХорошо, а как в нормальном порядке выстроить?выделил память и кладешь туда по очереди остатки
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
системы счисления
    #33552521
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bimХорошо, а как в нормальном порядке выстроить?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
char newNumber[ 100 ];
DWORD a =  1234 ; //данное число
DWORD o =  2 ;      //основание системы
int len = (int)log((double)a) / log((double)o);
newNumber[len] =  0 ;
for (int i = len -  1 ; i >=  0 ; i--)
{
    newNumber[i] = a % o;
    a = a / o;
}
printf(newNumber);
Что-то такое должно быть, если опечаток нет.
...
Рейтинг: 0 / 0
системы счисления
    #33552530
bim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот еще вопросик возник по поводу перевода в 16-ричную. там же некотрые остатки должны на буквы замениться... как это сделать?
...
Рейтинг: 0 / 0
системы счисления
    #33552538
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
системы счисления
    #33552566
bim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что склько?
...
Рейтинг: 0 / 0
системы счисления
    #33552588
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создай массив
Код: plaintext
1.
2.
3.
4.
char numbers[ 16 ] = {'0', '1', '2',...'A',..};
//...................................................
newNumber[i] = numbers[a % o];
//...................................................
:) кстати тут ошибочка с первым вариантом в спешке получилась (не перевел int в char)
...
Рейтинг: 0 / 0
системы счисления
    #33552607
bim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Балтика, спасибо огромное!!!

вопрос уже почти решен, дальше сами разберемся!
всем спасибо за внимание и за помощь!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / системы счисления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]