Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];

Вниз

как сделать перевод с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.007 c
2-1211548327
StiTch
2008-05-23 17:12
2008.06.15
jpeg


2-1211543610
StiTch
2008-05-23 15:53
2008.06.15
Текст


15-1209843685
No_Dead
2008-05-03 23:41
2008.06.15
Посоветуйте матемаический форум


15-1209550659
palva
2008-04-30 14:17
2008.06.15
Начнут конфисковывать


15-1209881696
oldman
2008-05-04 10:14
2008.06.15
Проблема с блоком питания.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский