{"id":1267,"date":"2026-04-17T15:45:03","date_gmt":"2026-04-17T13:45:03","guid":{"rendered":"https:\/\/trzykody.pl\/?p=1267"},"modified":"2026-04-17T15:45:04","modified_gmt":"2026-04-17T13:45:04","slug":"systemy-liczbowe-informatyka-przyklady","status":"publish","type":"post","link":"https:\/\/trzykody.pl\/index.php\/2026\/04\/17\/systemy-liczbowe-informatyka-przyklady\/","title":{"rendered":"Systemy liczbowe, informatyka, przyk\u0142ady"},"content":{"rendered":"\n<p>W systemach komputerowych ka\u017cda informacja musi by\u0107 sprowadzona do postaci mo\u017cliwej do zapisania w pami\u0119ci i przetworzenia przez uk\u0142ad cyfrowy. Z tego powodu stosuje si\u0119 r\u00f3\u017cne sposoby reprezentacji liczb, kt\u00f3re r\u00f3\u017cni\u0105 si\u0119 podstaw\u0105 oraz sposobem interpretacji pozycji cyfr. Najwa\u017cniejsze znaczenie ma system binarny, poniewa\u017c odpowiada fizycznym stanom uk\u0142ad\u00f3w elektronicznych. W praktyce programowania i architektury komputer\u00f3w zrozumienie tych mechanizm\u00f3w pozwala przewidywa\u0107 zachowanie danych, operacji bitowych i pami\u0119ci operacyjnej, co bezpo\u015brednio wp\u0142ywa na spos\u00f3b dzia\u0142ania program\u00f3w i system\u00f3w, czyli <strong>systemy liczbowe, informatyka, przyk\u0142ady<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Spis Tre\u015bci<\/h2><nav><ol><li><a href=\"#systemy-liczbowe-informatyka-przyklady-podstawy-dzialania-reprezentacji-pozycyjnych-i-znaczenie-systemu-binarnego-w-komputerach\">Systemy liczbowe informatyka przyk\u0142ady \u2013 podstawy dzia\u0142ania reprezentacji pozycyjnych i znaczenie systemu binarnego w komputerach<\/a><\/li><li><a href=\"#systemy-liczbowe-informatyka-przyklady-konwersje-miedzy-systemami-liczbowymi-oraz-ich-znaczenie-w-programowaniu-niskopoziomowym\">Systemy liczbowe informatyka przyk\u0142ady \u2013 konwersje mi\u0119dzy systemami liczbowymi oraz ich znaczenie w programowaniu niskopoziomowym<\/a><\/li><li><a href=\"#systemy-liczbowe-informatyka-przyklady-operacje-bitowe-adresowanie-pamieci-i-praktyczne-wykorzystanie-reprezentacji-danych-w-architekturze-procesorow\">Systemy liczbowe informatyka przyk\u0142ady \u2013 operacje bitowe, adresowanie pami\u0119ci i praktyczne wykorzystanie reprezentacji danych w architekturze procesor\u00f3w<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ol><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"systemy-liczbowe-informatyka-przyklady-podstawy-dzialania-reprezentacji-pozycyjnych-i-znaczenie-systemu-binarnego-w-komputerach\">Systemy liczbowe informatyka przyk\u0142ady \u2013 podstawy dzia\u0142ania reprezentacji pozycyjnych i znaczenie systemu binarnego w komputerach<\/h2>\n\n\n\n<p>System liczbowy to spos\u00f3b zapisu warto\u015bci liczbowych przy u\u017cyciu okre\u015blonej podstawy. W informatyce kluczowy jest system binarny o podstawie 2, poniewa\u017c komputer operuje na dw\u00f3ch stanach logicznych: 0 i 1. Ka\u017cdy bit reprezentuje najmniejsz\u0105 jednostk\u0119 informacji, a bajt sk\u0142ada si\u0119 z 8 bit\u00f3w.<\/p>\n\n\n\n<p>W systemie pozycyjnym warto\u015b\u0107 liczby wynika z sumy iloczyn\u00f3w cyfr i pot\u0119g podstawy. Matematycznie zapisuje si\u0119 to jako:<br>N = \u03a3 (d_i \u00b7 b^i), gdzie d_i to cyfra na pozycji, a b to podstawa systemu.<\/p>\n\n\n\n<p>Przyk\u0142ad interpretacji liczby binarnej 1011\u2082:<br>1\u00b72\u00b3 + 0\u00b72\u00b2 + 1\u00b72\u00b9 + 1\u00b72\u2070 = 8 + 0 + 2 + 1 = 11\u2081\u2080<\/p>\n\n\n\n<p>System binarny jest bezpo\u015brednio odwzorowany w logice cyfrowej. Bramki logiczne operuj\u0105 na sygna\u0142ach elektrycznych, kt\u00f3re maj\u0105 dwa stabilne stany. Dzi\u0119ki temu nie ma niejednoznaczno\u015bci interpretacyjnej, co jest istotne w \u015brodowiskach o du\u017cej skali integracji uk\u0142ad\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"systemy-liczbowe-informatyka-przyklady-konwersje-miedzy-systemami-liczbowymi-oraz-ich-znaczenie-w-programowaniu-niskopoziomowym\">Systemy liczbowe informatyka przyk\u0142ady \u2013 konwersje mi\u0119dzy systemami liczbowymi oraz ich znaczenie w programowaniu niskopoziomowym<\/h2>\n\n\n\n<p>Konwersje mi\u0119dzy systemami liczbowymi s\u0105 podstaw\u0105 pracy z danymi na poziomie procesora i pami\u0119ci. Najcz\u0119\u015bciej u\u017cywa si\u0119 systemu dziesi\u0119tnego dla cz\u0142owieka, binarnego dla maszyny oraz szesnastkowego jako skr\u00f3tu zapisu binarnego.<\/p>\n\n\n\n<p>System szesnastkowy jest szczeg\u00f3lnie praktyczny, poniewa\u017c jedna cyfra odpowiada czterem bitom. Dzi\u0119ki temu d\u0142ugie ci\u0105gi binarne mo\u017cna skr\u00f3ci\u0107 bez utraty informacji.<\/p>\n\n\n\n<p>Przyk\u0142ad konwersji binarnej na szesnastkow\u0105:<br>11010110\u2082 \u2192 1101 0110 \u2192 D6\u2081\u2086<\/p>\n\n\n\n<p>Przyk\u0142ad konwersji dziesi\u0119tnej na binarn\u0105:<br>13\u2081\u2080 = 1101\u2082 (dzielenie przez 2 i zapisywanie reszt)<\/p>\n\n\n\n<p>Kod C \u2013 konwersja liczby dziesi\u0119tnej na binarn\u0105:<\/p>\n\n\n\n<p>#include &lt;stdio.h&gt;<\/p>\n\n\n\n<p>void dec_to_bin(int n) {<br>int bin[32];<br>int i = 0;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">while (n &gt; 0) {<br>    bin[i] = n % 2;<br>    n = n \/ 2;<br>    i++;<br>}for (int j = i - 1; j &gt;= 0; j--) {<br>    printf(\"%d\", bin[j]);<br>}<\/pre>\n\n\n\n<p>}<\/p>\n\n\n\n<p>int main() {<br>dec_to_bin(13);<br>return 0;<br>}<\/p>\n\n\n\n<p>Kod C++ \u2013 szybka konwersja do systemu szesnastkowego:<\/p>\n\n\n\n<p>#include &lt;iostream&gt;<br>using namespace std;<\/p>\n\n\n\n<p>int main() {<br>int n = 255;<br>cout &lt;&lt; hex &lt;&lt; n &lt;&lt; endl;<br>return 0;<br>}<\/p>\n\n\n\n<p>Kod Python \u2013 operacje konwersji:<\/p>\n\n\n\n<p>n = 13<br>print(bin(n))<br>print(hex(n))<\/p>\n\n\n\n<p>Kod PHP \u2013 zapis w r\u00f3\u017cnych systemach: &lt;?php $n = 13; echo decbin($n); echo PHP_EOL; echo dechex($n); ?&gt;<\/p>\n\n\n\n<p>Konwersje s\u0105 istotne w debugowaniu, analizie pami\u0119ci oraz pracy z niskopoziomowymi strukturami danych, gdzie bezpo\u015brednia interpretacja binarna jest zbyt trudna.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"systemy-liczbowe-informatyka-przyklady-operacje-bitowe-adresowanie-pamieci-i-praktyczne-wykorzystanie-reprezentacji-danych-w-architekturze-procesorow\">Systemy liczbowe informatyka przyk\u0142ady \u2013 operacje bitowe, adresowanie pami\u0119ci i praktyczne wykorzystanie reprezentacji danych w architekturze procesor\u00f3w<\/h2>\n\n\n\n<p>Operacje bitowe stanowi\u0105 podstaw\u0119 dzia\u0142ania procesor\u00f3w, poniewa\u017c pozwalaj\u0105 na szybkie przetwarzanie danych na poziomie pojedynczych bit\u00f3w. Ka\u017cda instrukcja procesora w pewnym momencie sprowadza si\u0119 do operacji logicznych.<\/p>\n\n\n\n<p>Najwa\u017cniejsze operacje:<br>AND \u2013 iloczyn bitowy<br>OR \u2013 suma bitowa<br>XOR \u2013 r\u00f3\u017cnica bitowa<br>NOT \u2013 negacja bit\u00f3w<\/p>\n\n\n\n<p>Przyk\u0142ad AND:<br>1 AND 1 = 1<br>1 AND 0 = 0<br>0 AND 1 = 0<br>0 AND 0 = 0<\/p>\n\n\n\n<p>Kod C \u2013 operacje bitowe:<\/p>\n\n\n\n<p>#include &lt;stdio.h&gt;<\/p>\n\n\n\n<p>int main() {<br>int a = 12; \/\/ 1100<br>int b = 10; \/\/ 1010<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">printf(\"%d\\n\", a &amp; b);<br>printf(\"%d\\n\", a | b);<br>printf(\"%d\\n\", a ^ b);return 0;<\/pre>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Kod Python \u2013 maski bitowe:<\/p>\n\n\n\n<p>a = 0b1100<br>mask = 0b1010<\/p>\n\n\n\n<p>print(a &amp; mask)<br>print(a | mask)<br>print(a ^ mask)<\/p>\n\n\n\n<p>Adresowanie pami\u0119ci w komputerze odbywa si\u0119 w systemie binarnym, cho\u0107 dla czytelno\u015bci stosuje si\u0119 zapis szesnastkowy. Ka\u017cda kom\u00f3rka pami\u0119ci ma unikalny adres, kt\u00f3ry wskazuje miejsce przechowywania danych.<\/p>\n\n\n\n<p>W systemach 64-bitowych przestrze\u0144 adresowa wynosi 2^64, co daje ogromn\u0105 liczb\u0119 mo\u017cliwych lokalizacji pami\u0119ci. W praktyce ograniczenia sprz\u0119towe redukuj\u0105 t\u0119 warto\u015b\u0107, ale model logiczny pozostaje taki sam.<\/p>\n\n\n\n<p>B\u0142\u0119dy w interpretacji system\u00f3w liczbowych mog\u0105 prowadzi\u0107 do przepe\u0142nie\u0144 (overflow), b\u0142\u0119d\u00f3w znakowania oraz niepoprawnych wynik\u00f3w oblicze\u0144. W przypadku typu 8-bitowego maksymalna warto\u015b\u0107 wynosi 255, a przekroczenie powoduje zawini\u0119cie do zera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<p>Dlaczego komputer u\u017cywa systemu binarnego<br>Poniewa\u017c uk\u0142ady elektroniczne maj\u0105 dwa stabilne stany napi\u0119cia odpowiadaj\u0105ce 0 i 1.<\/p>\n\n\n\n<p>Po co stosuje si\u0119 system szesnastkowy<br>Poniewa\u017c skraca zapis liczb binarnych i u\u0142atwia analiz\u0119 pami\u0119ci oraz debugowanie.<\/p>\n\n\n\n<p>Czym r\u00f3\u017cni si\u0119 bit od bajtu<br>Bit to pojedyncza warto\u015b\u0107 0 lub 1, bajt to zestaw 8 bit\u00f3w.<\/p>\n\n\n\n<p>Co to jest overflow<br>To sytuacja, w kt\u00f3rej wynik operacji przekracza maksymaln\u0105 warto\u015b\u0107 typu danych i zawija si\u0119 do pocz\u0105tku zakresu.<\/p>\n\n\n\n<p>Dlaczego operacje bitowe s\u0105 szybkie<br>Poniewa\u017c s\u0105 realizowane bezpo\u015brednio przez uk\u0142ad logiczny procesora bez u\u017cycia kosztownych operacji arytmetycznych.<\/p>\n\n\n\n<p><em>\u0179r\u00f3d\u0142o Foto: Freepik<\/em><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W systemach komputerowych ka\u017cda informacja musi by\u0107 sprowadzona do postaci mo\u017cliwej do zapisania w pami\u0119ci i przetworzenia przez uk\u0142ad cyfrowy. Z tego powodu stosuje si\u0119 r\u00f3\u017cne sposoby reprezentacji liczb, kt\u00f3re r\u00f3\u017cni\u0105 si\u0119 podstaw\u0105 oraz sposobem interpretacji pozycji cyfr. Najwa\u017cniejsze znaczenie ma system binarny, poniewa\u017c odpowiada fizycznym stanom uk\u0142ad\u00f3w elektronicznych. W praktyce programowania i architektury komputer\u00f3w zrozumienie tych mechanizm\u00f3w pozwala przewidywa\u0107 zachowanie danych, operacji bitowych i pami\u0119ci operacyjnej, co bezpo\u015brednio wp\u0142ywa na spos\u00f3b dzia\u0142ania program\u00f3w i system\u00f3w, czyli systemy liczbowe, informatyka, przyk\u0142ady. Systemy liczbowe informatyka przyk\u0142ady \u2013 podstawy dzia\u0142ania reprezentacji pozycyjnych i znaczenie systemu binarnego w komputerach System liczbowy to spos\u00f3b zapisu warto\u015bci liczbowych przy u\u017cyciu okre\u015blonej podstawy. W informatyce kluczowy jest system binarny o podstawie 2, poniewa\u017c komputer operuje na dw\u00f3ch stanach logicznych: 0 i 1. Ka\u017cdy bit reprezentuje najmniejsz\u0105 jednostk\u0119 informacji, a bajt sk\u0142ada si\u0119 z 8 bit\u00f3w. W systemie pozycyjnym warto\u015b\u0107 liczby wynika z sumy iloczyn\u00f3w cyfr i pot\u0119g podstawy. Matematycznie zapisuje si\u0119 to jako:N = \u03a3 (d_i \u00b7 b^i), gdzie d_i to cyfra na pozycji, a b to podstawa systemu. Przyk\u0142ad interpretacji liczby binarnej 1011\u2082:1\u00b72\u00b3 + 0\u00b72\u00b2 + 1\u00b72\u00b9 + 1\u00b72\u2070 = 8 + 0 + 2 + 1 = 11\u2081\u2080 System binarny jest bezpo\u015brednio odwzorowany w logice cyfrowej. Bramki logiczne operuj\u0105 na sygna\u0142ach elektrycznych, kt\u00f3re maj\u0105 dwa stabilne stany. Dzi\u0119ki temu nie ma niejednoznaczno\u015bci interpretacyjnej, co jest istotne w \u015brodowiskach o du\u017cej skali integracji uk\u0142ad\u00f3w. Systemy liczbowe informatyka przyk\u0142ady \u2013 konwersje mi\u0119dzy systemami liczbowymi oraz ich znaczenie w programowaniu niskopoziomowym Konwersje mi\u0119dzy systemami liczbowymi s\u0105 podstaw\u0105 pracy z danymi na poziomie procesora i pami\u0119ci. Najcz\u0119\u015bciej u\u017cywa si\u0119 systemu dziesi\u0119tnego dla cz\u0142owieka, binarnego dla maszyny oraz szesnastkowego jako skr\u00f3tu zapisu binarnego. System szesnastkowy jest szczeg\u00f3lnie praktyczny, poniewa\u017c jedna cyfra odpowiada czterem bitom. Dzi\u0119ki temu d\u0142ugie ci\u0105gi binarne mo\u017cna skr\u00f3ci\u0107 bez utraty informacji. Przyk\u0142ad konwersji binarnej na szesnastkow\u0105:11010110\u2082 \u2192 1101 0110 \u2192 D6\u2081\u2086 Przyk\u0142ad konwersji dziesi\u0119tnej na binarn\u0105:13\u2081\u2080 = 1101\u2082 (dzielenie przez 2 i zapisywanie reszt) Kod C \u2013 konwersja liczby dziesi\u0119tnej na binarn\u0105: #include &lt;stdio.h&gt; void dec_to_bin(int n) {int bin[32];int i = 0; while (n &gt; 0) { bin[i] = n % 2; n = n \/ 2; i++;}for (int j = i &#8211; 1; j &gt;= 0; j&#8211;) { printf(&#8222;%d&#8221;, bin[j]);} } int main() {dec_to_bin(13);return 0;} Kod C++ \u2013 szybka konwersja do systemu szesnastkowego: #include &lt;iostream&gt;using namespace std; int main() {int n = 255;cout &lt;&lt; hex &lt;&lt; n &lt;&lt; endl;return 0;} Kod Python \u2013 operacje konwersji: n = 13print(bin(n))print(hex(n)) Kod PHP \u2013 zapis w r\u00f3\u017cnych systemach: &lt;?php $n = 13; echo decbin($n); echo PHP_EOL; echo dechex($n); ?&gt; Konwersje s\u0105 istotne w debugowaniu, analizie pami\u0119ci oraz pracy z niskopoziomowymi strukturami danych, gdzie bezpo\u015brednia interpretacja binarna jest zbyt trudna. Systemy liczbowe informatyka przyk\u0142ady \u2013 operacje bitowe, adresowanie pami\u0119ci i praktyczne wykorzystanie reprezentacji danych w architekturze procesor\u00f3w Operacje bitowe stanowi\u0105 podstaw\u0119 dzia\u0142ania procesor\u00f3w, poniewa\u017c pozwalaj\u0105 na szybkie przetwarzanie danych na poziomie pojedynczych bit\u00f3w. Ka\u017cda instrukcja procesora w pewnym momencie sprowadza si\u0119 do operacji logicznych. Najwa\u017cniejsze operacje:AND \u2013 iloczyn bitowyOR \u2013 suma bitowaXOR \u2013 r\u00f3\u017cnica bitowaNOT \u2013 negacja bit\u00f3w Przyk\u0142ad AND:1 AND 1 = 11 AND 0 = 00 AND 1 = 00 AND 0 = 0 Kod C \u2013 operacje bitowe: #include &lt;stdio.h&gt; int main() {int a = 12; \/\/ 1100int b = 10; \/\/ 1010 printf(&#8222;%d\\n&#8221;, a &amp; b);printf(&#8222;%d\\n&#8221;, a | b);printf(&#8222;%d\\n&#8221;, a ^ b);return 0; } Kod Python \u2013 maski bitowe: a = 0b1100mask = 0b1010 print(a &amp; mask)print(a | mask)print(a ^ mask) Adresowanie pami\u0119ci w komputerze odbywa si\u0119 w systemie binarnym, cho\u0107 dla czytelno\u015bci stosuje si\u0119 zapis szesnastkowy. Ka\u017cda kom\u00f3rka pami\u0119ci ma unikalny adres, kt\u00f3ry wskazuje miejsce przechowywania danych. W systemach 64-bitowych przestrze\u0144 adresowa wynosi 2^64, co daje ogromn\u0105 liczb\u0119 mo\u017cliwych lokalizacji pami\u0119ci. W praktyce ograniczenia sprz\u0119towe redukuj\u0105 t\u0119 warto\u015b\u0107, ale model logiczny pozostaje taki sam. B\u0142\u0119dy w interpretacji system\u00f3w liczbowych mog\u0105 prowadzi\u0107 do przepe\u0142nie\u0144 (overflow), b\u0142\u0119d\u00f3w znakowania oraz niepoprawnych wynik\u00f3w oblicze\u0144. W przypadku typu 8-bitowego maksymalna warto\u015b\u0107 wynosi 255, a przekroczenie powoduje zawini\u0119cie do zera. FAQ Dlaczego komputer u\u017cywa systemu binarnegoPoniewa\u017c uk\u0142ady elektroniczne maj\u0105 dwa stabilne stany napi\u0119cia odpowiadaj\u0105ce 0 i 1. Po co stosuje si\u0119 system szesnastkowyPoniewa\u017c skraca zapis liczb binarnych i u\u0142atwia analiz\u0119 pami\u0119ci oraz debugowanie. Czym r\u00f3\u017cni si\u0119 bit od bajtuBit to pojedyncza warto\u015b\u0107 0 lub 1, bajt to zestaw 8 bit\u00f3w. Co to jest overflowTo sytuacja, w kt\u00f3rej wynik operacji przekracza maksymaln\u0105 warto\u015b\u0107 typu danych i zawija si\u0119 do pocz\u0105tku zakresu. Dlaczego operacje bitowe s\u0105 szybkiePoniewa\u017c s\u0105 realizowane bezpo\u015brednio przez uk\u0142ad logiczny procesora bez u\u017cycia kosztownych operacji arytmetycznych. \u0179r\u00f3d\u0142o Foto: Freepik<\/p>\n","protected":false},"author":1,"featured_media":1268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1267","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-poradnik"],"_links":{"self":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts\/1267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1267"}],"version-history":[{"count":1,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts\/1267\/revisions"}],"predecessor-version":[{"id":1269,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts\/1267\/revisions\/1269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/media\/1268"}],"wp:attachment":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}