42 lines
716 B
C++
42 lines
716 B
C++
// Задание 2
|
|
// Написать программу для реализации ускоренного сложения чисел в
|
|
// двоичной системе (аналогично примеру на рис. 1)
|
|
|
|
#include <iostream>
|
|
|
|
bool isZero(bool* a, int size) {
|
|
for (int i = 0; i < size; i++) {
|
|
if (a[i] == 1) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
bool* sum(bool* a, bool* b, int size)
|
|
{
|
|
bool* result = new bool[size]();
|
|
|
|
bool* remainder = new bool[size]();
|
|
for (int i = 0; i < size; i++)
|
|
{
|
|
remainder[i] = b[i];
|
|
}
|
|
|
|
while (!isZero(b, size))
|
|
{
|
|
for (int i = 0; i < size; i++)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
int main() {
|
|
|
|
unsigned char size;
|
|
|
|
return 0;
|
|
}
|
|
|