Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18

Сложить два двоичных числа и проверить результат

11.01.2016, 15:53. Показов 2355. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста доделать задачу не получается
нужно сложить два двоичных числа и проверить результат. тренажер по системам счисления.
числа выбираются случайным образом.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Private Sub CommandButton1_Click()
n = Int(2 * Rnd)
m = Int(2 * Rnd)
v = Int(2 * Rnd)
w = Int(2 * Rnd)
TextBox1.Text = Str(n) + Str(m) + Str(v) + Str(w)
End Sub
 
Private Sub CommandButton2_Click()
n = Int(2 * Rnd)
m = Int(2 * Rnd)
v = Int(2 * Rnd)
w = Int(2 * Rnd)
TextBox2.Text = Str(n) + Str(m) + Str(v) + Str(w)
End Sub
 
Private Sub CommandButton3_Click()
TextBox1.Text = n * 2 ^ 3 + m * 2 ^ 2 + v * 2 ^ 1 + w * 2 ^ 0
TextBox2.Text = n * 2 ^ 3 + m * 2 ^ 2 + v * 2 ^ 1 + w * 2 ^ 0
Z = Val(TextBox1.Text) + Val(TextBox2.Text)
n = Val(Z)
a = " "
While n <> 0
d = n Mod 2
k = n \ 2
a = Str(d) + a
Wend
If TextBox3.Text = Val(a) Then TextBox4.Text = "pravilno" Else TextBox4.Text = "ne pravilno"
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.01.2016, 15:53
Ответы с готовыми решениями:

Сложить два числа и вывести результат в ячейку
Как сложить два числа в vba exel так, чтобы результат выводился в отдельную ячейку?

Сложить два действительных двоичных числа
Ввести два действительных двоичных числа, представленных как символьные строки, и найти их сумму. условия задания 1. Использование...

Сложить два двоичных числа по модулю 2
Здравствуйте. Нужен код сложения двух двоичных чисел по модулю 2. Нужно сложить два числа так, чтобы сложение по модулю два...

6
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
11.01.2016, 18:02
Что-то мне подсказывает, что нужно не переводить в десятичный вид, а организовать в цикле поразрядное сложение
0
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18
11.01.2016, 20:47  [ТС]
ПОДСКАЖИТЕ ПОЖАЛУЙСТА Я НЕ ПОНИМАЮ КАК ЭТО СДЕЛАТЬ((

Добавлено через 58 секунд
или как можно переделать мой код чтобы там работала подскажите в каком плане думать пожалуйста
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
12.01.2016, 00:41
tanya22, пробуйте
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Option Explicit
Dim n1 As Long, n2 As Long
 
Private Sub CommandButton1_Click()
  n1 = Int(16 * Rnd)
  TextBox1.Text = Bin(n1)
  TextBox3.Text = ""
  TextBox4.Text = ""
End Sub
 
Private Sub CommandButton2_Click()
  n2 = Int(16 * Rnd)
  TextBox2.Text = Bin(n2)
  TextBox3.Text = ""
  TextBox4.Text = ""
End Sub
 
Private Sub CommandButton3_Click()
  If Val(TextBox3.Text) = Val(Bin(n1 + n2)) Then TextBox4.Text = "pravilno" Else TextBox4.Text = "ne pravilno"
End Sub
 
Function Bin(ByVal n As Long) As String
  While n
    Bin = n Mod 2 & Bin
    n = n \ 2
  Wend
  If Bin = "" Then Bin = "0"
End Function
 
Private Sub UserForm_Initialize()
  Randomize
  TextBox1.TextAlign = fmTextAlignRight 'можно задать в конструкторе
  TextBox2.TextAlign = fmTextAlignRight
  TextBox3.TextAlign = fmTextAlignRight
End Sub
0
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18
12.01.2016, 08:11  [ТС]
спасибо вам большое!!!!!разобралась!!!и если не сложно подскажите пожалуйста как при делении можно учесть что числа могут быть и дробные или можно без этого?
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
12.01.2016, 09:50
tanya22, это что ли уже другая задача - про деление дробных двоичных чисел?
Приведите условие задачи полностью.
0
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18
12.01.2016, 10:32  [ТС]
простите за вопросы))просто я создаю тренажер для детей 9 класса по арифметическим действиям в системах счисления не могла немного разобраться)) но с вашей помощью стало намного понятнее. я делаю восьмеричную двоичную и шестнадцатеричную системы счисления. и для них сложение вычитание и умножение а сделением с дробной частью разобраться не смогла(((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.01.2016, 10:32
Помогаю со студенческими работами здесь

Даны два двоичных числа в виде списков, нужно их сложить
даны два двоичных числа в виде списков....нужно их сложить..результат должен выводиться так же в виде списка...

Сложить два введенных числа и вывести результат
Изучать c начал совсем недавно. Помогите, пожалуйста, разобраться с функцией scanf. Требуется сложить два числа, пользователь сам вводит...

Первая программа на С: сложить два числа и вывести результат
Здравствуйте. Только начал изучать этот язык C. Среда Dev-C++ Вот моя первая программа. Переписал чётко программу из книги, но она не...

Сложить два числа, проверить корректность ввода
Есть задача сложить два числа, при этом проверять корректны ли исходные данные (числа не содержат букв например), вот собственно код: ...

Tasm. Сложить два произвольных числа и проверить: полученная сумма больше или меньше третьего числа
нужна помощь: Сложить два произвольных числа и проверить: полученная сумма больше или меньше третьего числа.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru