Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40

Калькулятор двоичной системы счисления

05.05.2020, 14:19. Показов 3623. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Нужна ваша помощь. Есть калькулятор, работает пока только минус. Не могу разобраться,что нужно написать, чтобы он считал в двоичной системе счисления. Так же,если не сложно, помогите с другими арифметическими операциями
-------------------------------------------------------------------
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
Dim a As String
Dim b As String
Private Sub CommandButton2_Click()
a = TextBox1.Text
 
TextBox2.Text = "-"
TextBox1.Text = ""
 
End Sub
 
Private Sub CommandButton5_Click()
b = TextBox1.Text
 
If TextBox2.Text = "-" Then
TextBox1.Text = a - b
 
End If
End Sub
 
Private Sub CommandButton6_Click()
'очищаем поля
TextBox1.Text = ""
 
End Sub
 
Private Sub CommandButton7_Click()
'вводится 1
TextBox1.Text = TextBox1.Text & "1"
End Sub
 
Private Sub CommandButton8_Click()
'вводится 0
TextBox1.Text = TextBox1.Text & "0"
End Sub
Вложения
Тип файла: rar калькулятор.rar (16.3 Кб, 4 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2020, 14:19
Ответы с готовыми решениями:

Перевод целого числа заданного в десятичной системы счисления в системы от двоичной до восьмиричной
Помогите, пожалуйста написать калькулятор: Разработать приложение, с помощью которого можно выполнять перевод целого числа заданного...

Как создать Программа-калькулятор для чисел в двоичной системе счисления
Программа-калькулятор для чисел в двоичной системе счисления

Перевод из двоичной системы счисления в десятичную
помогите пожалуйста)

34
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 17:57  [ТС]
Студворк — интернет-сервис помощи студентам
ВВП789, да я бы прочитала, если бы ее дали. Сказали дома изучить язык и написать программу. Я почитала в инете, села за программу, что смогла, сделала. А с этой двоичной системой, вообще не понимаю, что и куда писать, вставлять. Я уже чувствую себя дурой, вижу ,что Вас достала этим, но если Вам не трудно, может вы напишите в программе код который скинули и потом скинете сюда, чтобы я поняла где это должно быть. Я знаю,что это нагло с моей стороны, но я правда уже в отчаянном положении
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
05.05.2020, 17:59
mursik__, Вы, наверно, имеете ввиду, что кнопки на форме заносятся макросом? Так нет ничего проще, снимите на гаджет его форму с экрана, чтоб было на что смотреть, потом зайдите в редактор и перерисуйте его форму с гаджета в форму ВБА. Код останется тем же, только надо будет посмотреть как у него в коде названы кнопки, не исключено, что они переименованы (не CommandButton ...). В этом помогу. И говорите человечьим голосом, чтобы было сразу понятно.
0
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 18:03  [ТС]
Burk, Вот я бы перерисовала, но я не знаю какой код на какую кнопку. Я не понимаю что выделено красным. Это получается кнопки, но для какой код
Миниатюры
Калькулятор двоичной системы счисления  
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
05.05.2020, 18:10
mursik__, но есть вариант проще,напишите в личку fever brain и попросите его нарисовать все кнопки на его пустой форме. Мне кажется он человек отзывчивый и минут за 15 всё сделает. Он есть на нашем форуме.

Добавлено через 2 минуты
Цитата Сообщение от mursik__ Посмотреть сообщение
какой код на какую кнопку
А вам это и знать необязательно, когда мы переименуем кнопки как у него, всё привяжется автоматом.
Я напишу макрос, который выдаст нам список кнопок или разберёмся в тексте формирования кнопок
0
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 18:27  [ТС]
Burk, на самом я даже представить не могу как это все свяжется
Ого. Вы явно в этом очень хорошо разбираетесь

Добавлено через 13 минут
Burk, Ну как там обстоят дела с макросом?
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
05.05.2020, 18:30
mursik__, а я уже написал макрос, кнопки у него называются cb0-cb7 и tx. ну с tx ясно это единственный текстбокс, а с остальным разберёмся. Но может попробовать обратиться к автору? Хотя уже придумал как определить командные кнопки, нарисую ещё один коротенький макрос. Так что рисуйте.
0
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 18:41  [ТС]
Burk, Я напишу, но не думаю что он ответит скоро. А мне сдавать уже на днях

Добавлено через 9 минут
Burk, Ну вроде нарисовала
cb0 кнопка 0
cb1 1
cb2 +
cb3 -
cb4 *
cb5 /
cb6 =
cb7 стереть
ну и tx TextBox
0
 Аватар для Narimanych
2752 / 1726 / 779
Регистрация: 23.03.2015
Сообщений: 5,452
05.05.2020, 18:42
Цитата Сообщение от mursik__ Посмотреть сообщение
Сказали дома изучить язык и написать программу
это в каком таком институте?
0
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 18:44  [ТС]
Narimanych, не думаю что так важно название института, но скажу что я на заочке, ну и то что все ученики и студенты сидят дома учатся, поэтому сказали изучать самостоятельно
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38228 / 21160 / 4314
Регистрация: 12.02.2012
Сообщений: 34,773
Записей в блоге: 14
05.05.2020, 18:51
Поправил то, что касалось моего кода. Должно работать

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
Dim a As String
Dim b As String
 
Function bin2int(b as string) as integer
   if left$(b,1)="-" then
      z%=-1
      b=mid$(b,2)
   else
      z%=1
   end if
   for i%=1 to len(b)
        bin2int=bin2int*2+val(mid$(b,i%,1))
   next i%
   bin2int=z%*bin2int
End function
 
Function int2bin(n as integer) as string
     if n<0 then  z$="-"
     n=abs(n)
     do while(n>0)
          int2bin=Cstr(n mod 2)+int2bin
          n=n\2
     Loop
     int2bin=z & int2bin
End function
 
Dim a As String
Dim b As String
 
Private Sub CommandButton1_Click()
a = TextBox1.Text
 
TextBox2.Text = "+"
TextBox1.Text = ""
End Sub
 
Private Sub CommandButton2_Click()
a = TextBox1.Text
 
TextBox2.Text = "-"
TextBox1.Text = ""
 
End Sub
 
Private Sub CommandButton3_Click()
a = TextBox1.Text
 
TextBox2.Text = "*"
TextBox1.Text = ""
End Sub
 
Private Sub CommandButton4_Click()
a = TextBox1.Text
 
TextBox2.Text = "/"
TextBox1.Text = ""
End Sub
 
Private Sub CommandButton5_Click()
 
    b = TextBox1.Text
 
    If TextBox2.Text = "+" Then
       TextBox1.Text = int2bin(bin2int(a) + bin2int(b)
    End If
 
    If TextBox2.Text = "-" Then
       TextBox1.Text = int2bin(bin2int(a) - bin2int(b)
    End If
 
   If TextBox2.Text = "*" Then
      TextBox1.Text = int2bin(bin2int(a) * bin2int(b)
   End If
 
   If TextBox2.Text = "/" Then
      TextBox1.Text = int2bin(bin2int(a) / bin2int(b)
   End If
 
End Sub
 
Private Sub CommandButton6_Click()
    'очищаем поля
    TextBox1.Text = ""
End Sub
 
Private Sub CommandButton7_Click()
   'вводится 1
   TextBox1.Text = TextBox1.Text & "1"
End Sub
 
Private Sub CommandButton8_Click()
   'вводится 0
   TextBox1.Text = TextBox1.Text & "0"
End Sub
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
05.05.2020, 18:58
mursik__, ну я тоже определил, всё у нас совпало. Если вы уже переименовали, то и запускать можно, только надо удалить из инициализации (закомментировать) все строки в которых заносятся кнопки на форме, а вот размеры надо сохранить. Можете выслать мне файл с вашей формой, я скомбинирую.
0
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 19:01  [ТС]
Burk, вот файл
Вложения
Тип файла: rar Книга1.rar (14.2 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 19:02  [ТС]
Catstail, выдает ошибку
Миниатюры
Калькулятор двоичной системы счисления  
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38228 / 21160 / 4314
Регистрация: 12.02.2012
Сообщений: 34,773
Записей в блоге: 14
05.05.2020, 19:22
Лучший ответ Сообщение было отмечено mursik__ как решение

Решение

Держи:
Вложения
Тип файла: zip калькулятор.zip (18.9 Кб, 10 просмотров)
1
0 / 0 / 0
Регистрация: 03.05.2020
Сообщений: 40
05.05.2020, 19:27  [ТС]
Catstail, Боже мой, спасибо Вам большое. Я Вам очень благодарна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.05.2020, 19:27

Перевод из двоичной системы счисления в восьмеричную
1. подскажу плиз как в qbasic написать программу перевода из двоичной сс в восьмиричную .......очень нада)) 2. из восьмиричной обратно в...

Перевод числа из двоичной системы счисления в десятичную
Составить программу, осуществляющую перевод числа из двоичной системы счисления в десятичную

Перевод числел из двоичной системы счисления в десятичную и восьмеричную
Задание: написать программу которая переводит числа из двоичной системы счисления в десятичную и восьмеричную. Программа: DIM X, Y,...

Написать функцию для перевода чисел из двоичной системы счисления в троичную
4. Написать функцию для перевода чисел из двоичной системы счисления в троичную. Пожалуйста помогите,если не трудно(

Калькулятор перевода из одной системы счисления в другую
Помогите пожалуйста написать програмный код к задаче. Надо сделать калькулятор, переводящий числа из 10-чной системы счисления в 2- 8-...


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru