Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.15;
Скачать: CL | DM;

Вниз

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

 
Рома   (2008-05-22 22:07) [0]

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


 
TIF ©   (2008-05-22 22:20) [1]

См. справку, искать в google

Это примитив ;)


 
Palladin ©   (2008-05-22 22:21) [2]

Систем числения в природе нет, есть, как минимум, системы счисления и, как максимум, системы исчисления. Что бы научиться переводить из одной СИ в другую нужно понять, что же они такое из себя преюставляют. А что бы понять, что они из себя представляют нужно обратиться к любому учебнику информатики (да, есть такие, сам видел) или поискать информацию в интернете по этим двум ключевым словам. Ее очень много. А если ты надеешься, что сейчас тебе будут жевать, то... в принципе надежды могут и оправдаться...


 
MsGuns ©   (2008-05-22 22:27) [3]

Ну, это очень просто, почти как деньги:

Одна 10-ричная единица  = 5 2-ричным, 1,25 8-ричной и 0,625 16-ричной

;)


 
Сергей М. ©   (2008-05-22 22:27) [4]

Перевод - услуга не халявная. Комиссионные придется заплатить)


 
MsGuns ©   (2008-05-22 22:28) [5]

Дадад, в дополнение к [3] еще 5% комиссионных ;)


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


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


Лучше денег !

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


 
Sha ©   (2008-05-22 22:32) [7]

Последовательно делим с остатком исходное число на основание системы счисления до тех пор, пока не дойдем до числа меньше основания - это будет младший разряд, а первый остаток - старший разряд.
Например, переведем число 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:33) [8]


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


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

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

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


 
Sha ©   (2008-05-22 22:34) [9]

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


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


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


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


 
Sha ©   (2008-05-22 22:36) [11]

Во как надо ))

Последовательно делим с остатком исходное число на основание системы счисления до тех пор, пока не дойдем до числа меньше основания - это будет СТАРШИЙ разряд, а первый остаток - МЛАДШИЙ разряд.
Например, переведем число 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:52) [12]

Sha ©   (22.05.08 22:36) [11]

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


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

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


 
MsGuns ©   (2008-05-22 23:34) [14]

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

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


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


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

:)))


 
Sha ©   (2008-05-23 07:06) [16]

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


 
Ega23 ©   (2008-05-23 10:12) [17]


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


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


 
Vlad Oshin ©   (2008-05-23 10:35) [18]

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


 
Vlad Oshin ©   (2008-05-23 10:35) [19]

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


 
Vlad Oshin ©   (2008-05-23 10:35) [20]

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


 
Dennis I. Komarov ©   (2008-05-23 10:38) [21]

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

11111111111111111111111


 
Sha ©   (2008-05-23 15:43) [22]

Ega23 ©   (23.05.08 10:12) [17]

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

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

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


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

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

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

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

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

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


 
Ega23 ©   (2008-05-23 15:53) [24]


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


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


 
Sha ©   (2008-05-23 15:58) [25]

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



Страницы: 1 вся ветка

Текущий архив: 2008.06.15;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.015 c
2-1210734205
azamatufa
2008-05-14 07:03
2008.06.15
EOSError with message A call to an OS function failed


2-1211388025
Favorit
2008-05-21 20:40
2008.06.15
InterBase


2-1211321993
deras
2008-05-21 02:19
2008.06.15
Как в Edit сделать так, чтоб текст при вводе помещался справа?


3-1199633981
Wolf
2008-01-06 18:39
2008.06.15
Подскажите как проверить SQL запросом существует ли


2-1211452478
Павел
2008-05-22 14:34
2008.06.15
TStringList; в Дельфи 6 - где объявить?