Перевод десятичных чисел в двоичные

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SK4
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 17.01.2006 (Вт) 15:57

Перевод десятичных чисел в двоичные

Сообщение SK4 » 03.02.2006 (Пт) 16:21

Дайте пожалуста код для перевода чисел от 0 до 255 из десятичной системы в двоичную

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 03.02.2006 (Пт) 16:31

возьми сам, в поиске все это уже давно лежит :wink:

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 03.02.2006 (Пт) 21:39

там прям функция такая есть )

http://bbs.vbstreets.ru/viewtopic.php?t=17473
ХЎ

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 04.02.2006 (Сб) 2:12

А самому слабо написать?
Привожу алгоритм перевода числа 25 в "двоичку".

25/2=12 остаток 1
12/2=6 остаток 0
6/2=3 остаток 0
3/2=1 остаток 1


Читаем с конца 11001 = 16 + 8 + 0 + 0 + 1 = 25

Функция HEX которая в 16ричную перегоняет 100% есть, а вот BIN под вопросом.
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Re: Перевод десятичных чисел в двоичные

Сообщение Vinechka » 04.02.2006 (Сб) 2:49

SK4 писал(а):Дайте пожалуста код для перевода чисел от 0 до 255 из десятичной системы в двоичную


Код: Выделить всё
Public Function GetBin (decimal as byte) as Double
    If decimal = 0 then return 0
    If decimal = 1 then return 1
    If decimal = 2 then return 10
    If decimal = 3 then return 11

    ...
    if decimal = 255 then return 11111111
End Function


Простите, не сдержался :lol: :lol: :lol: :mrgreen:

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 04.02.2006 (Сб) 12:23

Vinechka
Ну зачем же так много, а Select Case никак чтоли?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 156

    TopList