Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как сделать перевод с 10-й системы числения в 2-ю, 8-ю и 16-иричн [D7, XP]


Страницы:   1 2

Рома ©   (2008-05-22 22:07:00) 

как сделать перевод с 10-й системы числения в 2-ю, 8-ю и 16-иричную


Sha   (2008-05-23 15:58:00) [1]

Мозг.
А я так не могу. Практика отсутствует.
Все время в одной системе думаю. В 16-ой.


Ega23   (2008-05-23 15:53:00) [2]


> Неужели переводишь без компа и без промежуточного перевода
> в 10-ную?
> Ну хоть карандаш-то юзаешь? :-)


Честно? Вообще в уме перевёл. 10 + (29 mod 23)


Sha   (2008-05-23 15:46:00) [3]

Цитатки забыл поставить, вот так хотел

> Ega23 ©   (23.05.08 10:12) [17]

> >Вот из 29-ричной в 23-ричную переводить действительно неудобно.

> А чего там неудобного??? 16 будет.

Неужели переводишь без компа и без промежуточного перевода в 10-ную?
Ну хоть карандаш-то юзаешь? :-)


Sha   (2008-05-23 15:43:00) [4]

Ega23 ©   (23.05.08 10:12) [17]

> Вот из 29-ричной в 23-ричную переводить действительно неудобно.

А чего там неудобного??? 16 будет.

Неужели переводишь без компа и без промежуточного перевода в 10-ную?
Ну хоть карандаш-то юзаешь? :-)


Dennis I. Komarov   (2008-05-23 10:38:00) [5]

> [18] Vlad Oshin ©   (23.05.08 10:35)

11111111111111111111111


Vlad Oshin   (2008-05-23 10:35:00) [6]

а в единичную?


Vlad Oshin   (2008-05-23 10:35:00) [7]

а в единичную?


Vlad Oshin   (2008-05-23 10:35:00) [8]

а в единичную?


Ega23   (2008-05-23 10:12:00) [9]


> Вот из 29-ричной в 23-ричную переводить действительно неудобно.


А чего там неудобного??? 16 будет.


Sha   (2008-05-23 07:06:00) [10]

Вот из 29-ричной в 23-ричную переводить действительно неудобно.


Германн   (2008-05-23 01:13:00) [11]


> Игорь Шевченко ©   (22.05.08 22:52) [12]
>
> Sha ©   (22.05.08 22:36) [11]
>
> А из двоичной в 23-ичную ? :)
>

:)))


MsGuns   (2008-05-22 23:34:00) [12]

>Sha ©   (22.05.08 22:36) [11]

За пример 5 баллов ! (в 16-ричной СИ)
;)


Sha   (2008-05-22 22:57:00) [13]

А в чем проблема-то? Мои мозги умеют делить в двоичной системе :)
Tip. Кому трудно делить на 23 в двоичной системе сначала переводят в десятичную.


Игорь Шевченко   (2008-05-22 22:52:00) [14]

Sha ©   (22.05.08 22:36) [11]

А из двоичной в 23-ичную ? :)


Sha   (2008-05-22 22:36:00) [15]

Во как надо ))

Последовательно делим с остатком исходное число на основание системы счисления до тех пор, пока не дойдем до числа меньше основания - это будет СТАРШИЙ разряд, а первый остаток - МЛАДШИЙ разряд.
Например, переведем число 23 в двоичную систему:
23=2*11+1
11=2*5+1
5=2*2+1
2=2*1+0
1
Значит, 23 в 10й = 10111 в 2й.
Аналогично можно перевести и в 8ю, и в 16ю.
Но можно получить результат и проще, объединяя, разряды справа налево. Т.к. 8=2^3, то объединяем по 3 разряда: 23 в 10й = (10)(111) в 2й = 27 в 8й.
Т.к. 16=2^4, то  объединяем по 4 разряда: 23 в 10й = (1)(0111) в 2й = 17 в 16й.

<Цитата>


Сергей М.   (2008-05-22 22:34:00) [16]


> Последовательно делим


Да уж, ты не марксист)


Sha   (2008-05-22 22:34:00) [17]

Сорь был не прав, разряды наоборот записываем,


Сергей М.   (2008-05-22 22:33:00) [18]


> еще 5% комиссионных


Ну нихрена себе !!

С каждых 10-чных единиц вынь да положь ему 0,25 2-чных ..

Грабежжж среди ночи !)


Sha   (2008-05-22 22:32:00) [19]

Последовательно делим с остатком исходное число на основание системы счисления до тех пор, пока не дойдем до числа меньше основания - это будет младший разряд, а первый остаток - старший разряд.
Например, переведем число 23 в двоичную систему:
23=2*11+1
11=2*5+1
5=2*2+1
2=2*1+0
1
Значит, 23 в 10й = 11101 в 2й.
Аналогично можно перевести и в 8ю, и в 16ю.
Но можно получить результат и проще, объединяя, разряды справа налево. Т.к. 8=2^3, то объединяем по 3 разряда: 23 в 10й = (11)(101) в 2й = 35 в 8й.
Т.к. 16=2^4, то  объединяем по 4 разряда: 23 в 10й = (1)(1101) в 2й = 1D в 16й.


Сергей М.   (2008-05-22 22:30:00) [20]


> почти как деньги


Лучше денег !

В отличие от валютной конвертации этот курс стабилен со времен царя Гороха)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо