Код Грея

Інструмент для перетворення між звичайним двійковим кодом та кодом Грея.

📚 Про алгоритм

Код Грея — це двійкова система числення, в якій два сусідніх значення розрізняються лише в одному розряді. Це дозволяє мінімізувати помилки при зчитуванні даних.

  • Кодування (B → G): Перший біт залишається без змін, а кожен наступний g[i] = b[i] ⊕ b[i-1].
  • Декодування (G → B): Перший біт залишається без змін, а кожен наступний b[i] = g[i] ⊕ b[i-1].
  • Застосування: Оптичні енкодери, мінімізація логічних функцій (карти Карно), цифрова передача даних.

🔒 Кодування

// Очікування введення даних...

🔓 Декодування

// Очікування введення даних...