Projekt wykonany w ramach przedmiotu
Architektura systemów komputerowych
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,floatorazdouble, - odejmowania liczb całkowitych w kodzie uzupełnień do dwóch (U2),
- konwersji pomiędzy formatami
floatorazdecimal(double) zgodnie ze standardem IEEE 754.
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 → decimalorazdecimal → float, - wykonanie wszystkich operacji jednocześnie dla jednej wartości wejściowej.
Poniżej przedstawiono zrzuty ekranu prezentujące działanie programu dla wybranych funkcjonalności.
gcc main.c -o data_representation
./data_representationProjekt udostępniony na licencji MIT.
Szczegóły znajdują się w pliku LICENSE.





