Skip to content

Zaptoss/SPbboxing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SPbboxing

Homework

Власна програмна реалізація алгоритмів S-блоку та P-блоку (пряме та зворотне перетворення)

Для обох варіантів завдання вимоги до S-блоку наступні:

  • розмір вхідних даних 8 бітів
  • розмір вихідних даних 8 бітів
  • вхідний блок даних розбивається на дві тетради по 4 біти

Для обох варіантів завдання вимоги до P-блоку наступні:

  • розмір вхідних даних 8 бітів
  • розмір вихідних даних 8 бітів

Для запуску коду треба завантажити файл SPboxing.go та відредагувати функцію main() (точку входу). В функції main() вписати функції, які ви хочете викликати, відповідно до синтаксису мови програмування (go). Скомпілювати файл за допомогою go build. Запустити скомпільований виконуваний файл.

Для більшої зручності варто використовувати IDE, наприклад GoLand.

Наприклад якщо в функцію Sblock() передати число 20, то на виході отримаємо число 217, Для SblockR(20) -> 109, Pblock(20) -> 65. Вивести значення в консоль дозволяє функція fmt.Println() вбудованої бібліотеки fmt, перед використанням її треба імпортувати - import "fmt".

Файл SPboxing_test.go створений для тестування функцій S-блоку і P-блоку.

About

Homework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages