Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Dwójkowy system liczbowy - Wikipedia, wolna encyklopedia

Dwójkowy system liczbowy

Z Wikipedii

Dwójkowy zegarek pokazujący godzinę 3:25
Dwójkowy zegarek pokazujący godzinę 3:25

Dwójkowy system liczbowy (inaczej binarny) to pozycyjny system liczbowy, w którym podstawą pozycji są kolejne potęgi liczby 2. Do zapisu liczb potrzebne są więc tylko dwa znaki: 0 i 1. Powszechnie używany w informatyce. Jak w każdym pozycyjnym systemie liczbowym, liczby zapisuje się tu jako ciąg cyfr, z których każda jest mnożnikiem kolejnej potęgi liczby stanowiącej podstawę systemu.

Np. liczba zapisana w dziesiętnym systemie liczbowym jako 10, w systemie dwójkowym przybiera postać 1010, gdyż:

1x23 + 0x22 + 1x21 + 0x20 = 8+2 = 10.

Liczby w systemach niedziesiętnych oznacza się czasami indeksem dolnym zapisanym w systemie dziesiętnym, a oznaczającym podstawę pozycji danego systemu. W celu podkreślenia, że liczba jest dziesiętna można również napisać obok niej indeks. Np. 101012 = 2110

W systemie dwójkowym można przedstawiać również liczby rzeczywiste. Dla przykładu ułamki dziesiętne dają się zapisać jako:

0,625_{10} = 0,101_{2}=0\cdot 2^0 + 1 \cdot 2^{-1} + 0 \cdot 2^{-2} + 1 \cdot 2^{-3}
0,1510 = 0,00(1001)2
0,2810 = 0,(01000111101011100001)2

ułamek zwykły:

\frac{5_{10}}{7_{10}} = 0,(101)_2

(nawiasem oznaczono okres)

Liczby niewymierne mają rozwinięcie nieokresowe:

\sqrt{2_{10}} = 1,0110101000001001111001100110011111110...

Spis treści

[edytuj] Obliczanie wartości dziesiętnej liczby zapisanej w systemie dwójkowym

  43210  
111102 = 11110 = 1x24 + 1x23 + 1x22 + 1x21 + 0x20 = 1 x 16 + 1 x 8 + 1 x 4 + 1 x 2 + 0 x 1 = 16 + 8 + 4 + 2 = 30

Jedynka podobnie jak w systemie dziesiętnym ma różne wartości w zależności od swojej pozycji - na końcu oznacza 1, na drugiej pozycji od końca 2, na trzeciej 4, na czwartej 8, itd. Ponieważ 0 x 2n=0, oraz 1 x 2n = 2n, aby obliczyć wartość liczby zapisanej dwójkowo, wystarczy zsumować potęgi dwójki odpowiadające cyfrom 1 w zapisie.

[edytuj] Obliczanie wartości binarnej liczby zapisanej w systemie dziesiętnym

Zamiana 3010 na liczbę w systemie dwójkowym:

30 ÷ 2 = 15 reszty 0
15 ÷ 2 = 7 reszty 1
7 ÷ 2 = 3 reszty 1
3 ÷ 2 = 1 reszty 1
1 ÷ 2 = 0 reszty 1

Aby obliczyć wartość dwójkową liczby przepisujemy od końca reszty, które nam wyszły. Tak więc 3010 = 111102.

127 ÷ 2 = 63 reszty 1            19 ÷ 2 = 9 reszty 1
63  ÷ 2 = 31 reszty 1            9 ÷ 2 = 4 reszty 1
31  ÷ 2 = 15 reszty 1            4 ÷ 2 = 2 reszty 0
15  ÷ 2 = 7 reszty 1             2 ÷ 2 = 1 reszty 0
7  ÷ 2 = 3 reszty 1               1 ÷ 2 = 0 reszty 1
3   ÷ 2 = 1 reszty 1
1   ÷ 2 = 0 reszty 1
12710 = 11111112                       1910 = 100112

[edytuj] Działania na liczbach w systemie dwójkowym

Dodawanie w systemie dwójkowym jest bardzo prostą operacją.

                  111111
                  1111111
              +     10011
                 10010010


Operacja jest podobna do dodawania w systemie dziesiętnym, ale potrzebuje mniej informacji o sumach cyfr. Dość zapamiętać sobie, że jeśli w słupku musimy dodać dwie jedynki, to jest to sytuacja analogiczna do tej, jaka występuje w systemie dziesiętnym gdy musimy dodać dwie piątki. A więc 1 i 1 to 0 i 1 „w pamięci”. Wszystkie pozostałe operacje, jakie można spotykać przy takim dodawaniu, zawierają dodawanie zera i dlatego są bardzo proste.

Odejmowanie też jest bardzo proste, na przykład:

                  1111111
              -     10011
                  1101100

A w takiej sytuacji pożyczamy jedynkę:

     11101
-    10110
     00111

(zera z lewa, oczywiście, można wykreślić).

Mnożenie i dzielenie wykonuje się w systemie dwójkowym również podobnie do wykonania tych operacji w systemie dziesiętnym. Potrzebna dla tych działań tabelka mnożenia jest jeszcze prostszą za tabelkę dodawania, ponieważ mnoży się tylko 0 i 1: mnożenie na 0 da 0, mnożenie na 1 nie zmienia liczby.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com