Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 6

Функция для сложения бинарных чисел

08.12.2008, 12:21. Показов 1275. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет,

Помогите пожалуйста найти функцию для сложения бинарних чисел.
на пример:
а= 00011111
б= 00000001

спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2008, 12:21
Ответы с готовыми решениями:

Функция сложения бинарных деревьев через fix на Haskell
нужно понять как реализовать код сложения деревьев через fix, на языке Haskell, есть такой исходник: data BinTree a = Leaf a | Node (...

Функция для сложения факториалов двух чисел
Даны числа N<M. Вычислить N! + !M. Сложность для меня заключается в чем? в том что преподаватель за простое сложение факториалов дает...

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

2
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
08.12.2008, 13:50
Такая функия подойдет?
Code
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
Function sum(a,b)
  Dim ia, ib, c, p, zc
  ia = len(a)
  ib = len(b)
  c = ''
  p = '0'
  Do While ia > 0 Or ib > 0
    If ia > 0 Then za = Mid(a, ia, 1) Else za = '0'
    If ib > 0 Then zb = Mid(b, ib, 1) Else zb = '0'
    If za = '0' Then
      If zb = '0' Then ' za='0' And zb = '0'
        zc = p
        p = '0'
      Else             ' za='0' And zb = '1'
        If p = '0' Then
          zc = '1'
        Else
          zc = '0'
          p = '1'
        End If
      End If
    Else
      If zb = '0' Then ' za='1' And zb = '0'
        If p = '0' Then
          zc = '1'
        Else
          zc = '0'
          p = '1'
        End If
      Else             ' za='1' And zb = '1'
        zc = p
        p = '1'
      End If
    End If
    c = zc & c
    ia = ia - 1
    ib = ib - 1  
  Loop
  If p = '1' Then c = p & c
  sum=c
End Function
 
aa = '00011111'
bb = '00000001'
cc = sum(aa,bb)
msgbox cc
0
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 6
10.12.2008, 18:24  [ТС]
thanks for your response.
mean time I have resolved the problem by converting
the binary to 'dec' and inversely:
===========================
Function ToBinary(param)
Dim tmp As String
Do While param > 0
ost = param - Fix(param / 2) * 2
tmp = ost & tmp
param = Fix(param / 2)
Loop
ToBinary = tmp
End Function

Function ToDecimal(param) As Integer
Dim i, strLen, power As Integer
strLen = Len(param)
power = 1
ToDecimal = 0
For i = 0 To strLen - 1
ToDecimal = ToDecimal + CInt(Mid(param, strLen - i, 1)) * power
power = power * 2
Next
End Function
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2008, 18:24
Помогаю со студенческими работами здесь

Функция сложения двух чисел
здравствуйте все, сидящие на форуме в столь поздний час. Не могли бы вы мне чем нибудь помочь с заданием с института, а то я его совсем...

Сложения бинарных строк
Добрый день. Тут появилась такая задача, и я пока не знаю в какую сторону копать. Есть поле VarChar(10) с '0' и '1'. И мне надо слодить...

Функция сложения больших чисел (в столбик)
Не могу понять как написать функцию сложения больших чисел, в столбик самым простым способом через массив char.

Почему не работает функция сложения больших чисел?
Идея такова: Удалить лишние нули с начала чисел. Уравнять длину чисел. Разбить числа по 9 цифр с конца каждое. В цикле рассчета...

Добавьте возможность сложения (сложения через оператор сложения) для дроби с целым числом. (не только с дробью)
Есть код, не могу написать как складывать дробь с целым числом, а не только с дробью. + Создайте дочерний класс OperationsOnFraction и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru