USER
Вывести всё в один файл WiKi.md
ASSISTANT
# Wiki: Троичный умножитель "Сетунь"
## Содержание
1. [Введение](#1-введение)
2. [Историческая справка](#2-историческая-справка)
3. [Теория сбалансированной троичной системы](#3-теория-сбалансированной-троичной-системы)
4. [Аппаратная архитектура умножителя](#4-аппаратная-архитектура-умножителя)
5. [Алгоритм умножения](#5-алгоритм-умножения)
6. [Программная реализация](#6-программная-реализация)
7. [Справочник API](#7-справочник-api)
8. [Примеры использования](#8-примеры-использования)
9. [Тестирование и верификация](#9-тестирование-и-верификация)
10. [Анализ производительности](#10-анализ-производительности)
11. [Сравнение с двоичными системами](#11-сравнение-с-двоичными-системами)
12. [Расширение функциональности](#12-расширение-функциональности)
13. [Приложения](#13-приложения)
- - - - -
Документ создан с цифровым помощником ИИ [ai qwen chat]
- - - - -
Тестирование
Code: Select all
$ gcc -o setun_mul example_2.c -Wall
./setun_mul
==============================================
ТРОИЧНЫЙ УМНОЖИТЕЛЬ "СЕТУНЬ"
18-разрядная сбалансированная троичная
==============================================
=== ФОРМИРОВАНИЕ ЧАСТИЧНЫХ ПРОИЗВЕДЕНИЙ ===
Множимое: [000 000 000 000 000 101] = 10
Множитель: [000 000 000 000 000 1-11] = 7
Трит R1 = 1:
Частичное произведение: [000 000 000 000 000 101] = 10
После сдвига на 0: [000 000 000 000 000 101] = 10
Трит R2 = -1:
Частичное произведение: [000 000 000 000 000 -10-1] = -10
После сдвига на 1: [000 000 000 000 00-1 0-10] = -30
Трит R3 = 1:
Частичное произведение: [000 000 000 000 000 101] = 10
После сдвига на 2: [000 000 000 000 010 100] = 90
==============================================
ТЕСТЫ УМНОЖЕНИЯ
==============================================
Тест 1: 5 × 3 = 15 ✓
Тест 2: 10 × 7 = 70 ✓
Тест 3: 15 × 4 = 60 ✓
Тест 4: -8 × 6 = -48 ✓
Тест 5: 12 × -9 = -108 ✓
Тест 6: -7 × -5 = 35 ✓
Тест 7: 0 × 15 = 0 ✓
Тест 8: 20 × 1 = 20 ✓
Тест 9: 1 × 25 = 25 ✓
Тест 10: 13 × 11 = 143 ✓
==============================================
ПРОЙДЕНО ТЕСТОВ: 10/10
==============================================
Интерактивный режим (0 0 для выхода):
>
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)