Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2012, 22:07   #1
вася радугов
Форумчанин
 
Регистрация: 09.04.2011
Сообщений: 134
По умолчанию Задача на Visual Basic

Есть задача на бейсике.
Перевести целое десятичное число N, введенное с клавиатуры, в двоичную систему (0<N<256). Подсчитать число единиц в двоичном коде числа.

Подскажите как решить. Бейсик изучаю недавно.
вася радугов вне форума Ответить с цитированием
Старый 26.09.2012, 23:07   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Например, так:
Код:
<Запрашиваем число.>
<Вводим число N>
<Обнуляем переменную, в которой получим результат: rez =0.>
<Обнуляем переменную для подсчета единиц: n_one = 0>
chastnoe = N
Do While chastnoe > 1  'В цикле, пока частное не станет равным 1 или 0
  <Целочисленно разделить частное на 2 - получить частное.>
  <Целочисленно разделить частное на 2 - получить остаток.>
 If <остаток = 0> then
    сдвиг rez влево
 else
    rez = rez + 1
    сдвиг rez влево
    n_one = n_one + 1
 end If
Next
Операторы:
\ - целочисленное деление и получение частного
Mod - получение остатка
a*2 - простое умножение на 2 эквивалентно сдвигу влево



Где-то так, думаю ...
Как-то так, ...

Последний раз редактировалось ViktorR; 26.09.2012 в 23:22.
ViktorR вне форума Ответить с цитированием
Старый 27.09.2012, 01:46   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Туда и обратно

Действующая модель: http://programmersforum.ru/showthrea...t=40897&page=2

Сделать подсчёт единиц?
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Visual Basic ??? Seryoga228 Помощь студентам 1 10.10.2011 16:32
Задача на Visual Basic 6 shiftseo Фриланс 6 17.09.2010 15:07
задача visual basic MarihuanaP Помощь студентам 6 08.11.2009 17:17
Задача на Visual Basic Shen. Помощь студентам 2 22.06.2009 22:28
Задача в visual basic katya_vogue Помощь студентам 1 30.03.2009 22:38