![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.01.2014
Сообщений: 5
|
![]()
как сделать перевод из 4-ной системы счисления в 5-ную на языке СИ++. Не могу понять суть,как правильно написать код...
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
![]()
4-ная система - это цифры от 0 до 3 в каждом разряде.
5-ная система - это цифры от 0 до 4 в каждом разряде. Можно так (по смыслу): 1) пусть 4-ное число в строке S из 4 символов, например, "3012". Сначала переведем из 4-ной системы в десятичную, чтоб потом можно было математику применить к нему для разбора по 5-ным разрядам. S[1]="3", S[2]="0", S[3]="1", S[4]="2" Число в десятичной системе будет равно N10 = StrToInt(S[4])*(4^0)+StrToInt(S[3])*(4^1)+StrToInt(S[2])*(4^2)+StrToInt(S[1])*(4^3) = StrToInt(S[4])+StrToInt(S[3])*4+StrToInt(S[2])*16+StrToInt(S[1])*64 2) Разберем новое число на 5-ричные разряды и положим в новую строку Z Z="0000" Z[4]=IntToStr(N10 mod 5) N10 = N10 div 5 Z[3]=IntToStr(N10 mod 5) N10 = N10 div 5 Z[2]=IntToStr(N10 mod 5) N10 = N10 div 5 Z[1]=IntToStr(N10 mod 5) Последний раз редактировалось blackstrip; 02.02.2014 в 22:23. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Алгоритм перевода между любыми системами счисления: Перевод систем счисления.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод из 16-ой системы счисления в 10-ю. Си | Nice Plant | Общие вопросы C/C++ | 2 | 29.04.2012 09:08 |
Перевод из 16-ной в 2-ную(код в нутри) | skanku | Общие вопросы C/C++ | 1 | 07.12.2011 19:53 |
Программа для перевода из 16-ной с/c в 2-ную | fult | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 05.05.2009 21:57 |
Как в паскале перевести число с 10-ной с/с в 16-ную с/с | Vika | Помощь студентам | 6 | 23.12.2008 20:00 |
перевод из 4-ной в 3-ную систему счисления | Mike07 | Помощь студентам | 1 | 07.10.2007 18:53 |