Skip to content

Program konsolowy w języku C demonstrujący reprezentację danych liczbowych w pamięci komputera, odejmowanie w kodzie U2 oraz konwersje typów zmiennoprzecinkowych zgodnie ze standardem IEEE 754.

License

Notifications You must be signed in to change notification settings

Kacper7011/data-representation-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Representation in C

Projekt wykonany w ramach przedmiotu
Architektura systemów komputerowych

Opis projektu

Program konsolowy napisany w języku C, demonstrujący sposób reprezentacji danych liczbowych w pamięci komputera oraz mechanizmy ich przetwarzania.

Aplikacja umożliwia analizę:

  • bajtowej i binarnej reprezentacji danych typu int, float oraz double,
  • odejmowania liczb całkowitych w kodzie uzupełnień do dwóch (U2),
  • konwersji pomiędzy formatami float oraz decimal (double) zgodnie ze standardem IEEE 754.

Funkcjonalności

Program umożliwia:

  • wyświetlanie postaci bajtowej danych typu int, float, double,
  • wyświetlanie binarnej reprezentacji liczb całkowitych i zmiennoprzecinkowych,
  • prezentację odejmowania w kodzie U2 krok po kroku,
  • konwersję float → decimal oraz decimal → float,
  • wykonanie wszystkich operacji jednocześnie dla jednej wartości wejściowej.

Przykładowe działanie programu

Poniżej przedstawiono zrzuty ekranu prezentujące działanie programu dla wybranych funkcjonalności.

Menu programu

Menu programu

Reprezentacja liczby typu int

Reprezentacja int

Reprezentacja liczby typu float

Reprezentacja float

Reprezentacja liczby typu double

Reprezentacja double

Odejmowanie w kodzie U2

Odejmowanie U2

Konwersje float ↔ decimal

Konwersje float i decimal

Kompilacja i uruchomienie

gcc main.c -o data_representation
./data_representation

Licencja

Projekt udostępniony na licencji MIT.
Szczegóły znajdują się w pliku LICENSE.

About

Program konsolowy w języku C demonstrujący reprezentację danych liczbowych w pamięci komputera, odejmowanie w kodzie U2 oraz konwersje typów zmiennoprzecinkowych zgodnie ze standardem IEEE 754.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages