układ binarny–co to?
mógłby mi ktoś trochę przybliźyć to pojęcie, ew. polecić jakieś strony www na ten temat bo nic sensownego nie znalazłem/
Odpowiedzi: 14
sapero:
aby na przyszłość nie było nieporozumień, to radzę pisać liczby nie–dziesiętne z odpowiednim przyrostkiem b [bin], h [hex], lub o [oct] : 100b, 1Ah (lub 0x1A, lub po vbasicowemu &H1A), 123o (ósemkowy: 1+7=10o)
ewentualnie 2005d 8)
Tia i wyjdzie jedna ampero–godzina :D
aby na przyszłość nie było nieporozumień, to radzę pisać liczby nie–dziesiętne z odpowiednim przyrostkiem b [bin], h [hex], lub o [oct] : 100b, 01Ah (lub 0x1A, lub po vbasicowemu &H1A), 123o (ósemkowy: 1+7=10o)
ewentualnie 2005d 8)
ewentualnie 2005d 8)
Tok myślenia mego jest troache zawiły juź tłumaczę:
2+2 (DEC) = 100 (BIN) czyli 4 w (DEC)
Faktycznie gdyby liczyć w BIN to byłoby:
10+10 = 100 ;)
2+2 (DEC) = 100 (BIN) czyli 4 w (DEC)
Faktycznie gdyby liczyć w BIN to byłoby:
10+10 = 100 ;)
gusioo:
System binarny zrozumiany został, teraz mysleć trzeba w owym systemie. Kiedyś ktoś sie mnie zapyta ile jest 2+2 a ja mu odpowiedzieć raczę, źe to 100 ;)
Widać źe myślenia tego jeszcze nie opanowałeś.
10+10=100 jak juź.
2+2 to źe nie wiesz co to odpowiesz :)
Pozdrawiam.
System binarny zrozumiany został, teraz mysleć trzeba w owym systemie. Kiedyś ktoś sie mnie zapyta ile jest 2+2 a ja mu odpowiedzieć raczę, źe to 100 ;)
Najlepiej pamiętać wszystkie dwójki potęgi. Wtedy łatwiej `binarnie myśleć` a więc i liczyć. Wystarczy imo do 1024 czyli 2^10.
Pozdrawiam.
Pozdrawiam.
no prawie
ilość bitów moźna policzyć licząc ile razy da się podzielić ową liczbę przez 2 (odrzucając ułamek), powtarzając dzielenie dopuki wynik jest róźny od zera
(jeśli wyjdzie zero to teź doliczasz, ale juź dalej nie dzielisz)
czyli 128 da się podzielić 8 razy: 128,64,32,16,8,4,2,1,0
a zatem 128 to 8 bitów : 10000000
27 i 7/128 to 11011.00000111
a inaczej: 16+8+2+1 . 4+2+1
pewnie nie znasz takiej ściągi?

przedstawia ona liczbę 10010100111
dodaj liczby pod którymi jest kropka a wyjdzie liczba dziesiętna.
inaczej zmieniasz dec na bin: np. 27: sprawdzasz jaką największą liczbę da się odjąć od 27 aby wynik był >=0 ––>16, no to stawiasz kropkę (albo jedynkę) w kratce pod 16. Teraz odejmujesz 16 od 27 (wychodzi 11)i znowu sprawdzasz co się da odjąć od ostatniej róźnicy (zawsze odjemuj jak największe liczby)
od 11 moźna odjąć 8, zostaje 3, stawiasz jedynkę pod 8 i znowu odejmujesz (juź wiadomo źe jedynki będą pod 2 i 1)
ilość bitów moźna policzyć licząc ile razy da się podzielić ową liczbę przez 2 (odrzucając ułamek), powtarzając dzielenie dopuki wynik jest róźny od zera
(jeśli wyjdzie zero to teź doliczasz, ale juź dalej nie dzielisz)
czyli 128 da się podzielić 8 razy: 128,64,32,16,8,4,2,1,0
a zatem 128 to 8 bitów : 10000000
27 i 7/128 to 11011.00000111
a inaczej: 16+8+2+1 . 4+2+1
pewnie nie znasz takiej ściągi?

przedstawia ona liczbę 10010100111
dodaj liczby pod którymi jest kropka a wyjdzie liczba dziesiętna.
inaczej zmieniasz dec na bin: np. 27: sprawdzasz jaką największą liczbę da się odjąć od 27 aby wynik był >=0 ––>16, no to stawiasz kropkę (albo jedynkę) w kratce pod 16. Teraz odejmujesz 16 od 27 (wychodzi 11)i znowu sprawdzasz co się da odjąć od ostatniej róźnicy (zawsze odjemuj jak największe liczby)
od 11 moźna odjąć 8, zostaje 3, stawiasz jedynkę pod 8 i znowu odejmujesz (juź wiadomo źe jedynki będą pod 2 i 1)
Heyka Saper :) To Ty jesteś specjalista!
Ale czy to jest proste liczenie gdy trzeba potęgować, dodawać i liczyć miejsca, pozycje binarne (w systemie dziesiętnym) to bym nie powiedział ;)
Wiesz przecie, źe im szybszy procek tym wolniej "chodzi" a on to ci liczy w binariach he he.
Okey, nie oto tu chodzi :)
Pozdro.
Ale czy to jest proste liczenie gdy trzeba potęgować, dodawać i liczyć miejsca, pozycje binarne (w systemie dziesiętnym) to bym nie powiedział ;)
Wiesz przecie, źe im szybszy procek tym wolniej "chodzi" a on to ci liczy w binariach he he.
Okey, nie oto tu chodzi :)
Pozdro.
Wielkie dzięki bardzo mi pomogłeś :)
––––––
Jeśli dobrze rozumuję to +27i7/128 zapiszemy:
29 jako 11101, a 7/128 jako:
7 to 111
a 128 to 20 bitów
wiec całość to
11101.00000000000000000111
Czy dobrze rozumuję ?
––––––
Jeśli dobrze rozumuję to +27i7/128 zapiszemy:
29 jako 11101, a 7/128 jako:
7 to 111
a 128 to 20 bitów
wiec całość to
11101.00000000000000000111
Czy dobrze rozumuję ?
napisz co to jest ZU i ZM bo ja tego w szkole nie miałem i cięźko mi się domyśleć.
Pewnie ta nowoczesna matematyka :wink:
aaa juź coś znalazłem, kod U2
–––––––––––
z tego co strona uczy:
Zapis liczb ujemnych
ZM to zanegowanie wszystkich bitów i dopisanie jedynki jako MSB (z lewej strony)
U1 to tylko dopisanie jedynki MSB
U2 (standardowo stosowany) to odwrócenie wszystkich bitów (tylko tych które reprezentują liczbę bez znaku), dodanie 1 do liczby i dopisanie jedynki MSB
Jeśli chodzi o liczby ze znakiem to zawsze najstarszy bit –jeśli jest ustawiony– oznacza liczbę ujemną
liczby dodatnie
najstarszy bit jest zerem, a zapis jest zawsze taki sam (5 to 101)
a jeśli chodzi o ten ułamek 27i15/32
15 to 4 jedynki
32 to 5 bitów
trzeba zapisac te 4 jedynki tak, zeby kończyły się na czwartej (5–1 bo liczymy zawsze od zera) cyfrze po kropce:
15/32 to .01111
14/32 to .01110 (odrazu widać źe to jest 7/16), czyli .0111
no a cała liczba 27i15/32 to 11011.01111
(przed kropką jest 27)
kilka przykładów:
1/2 = .1
1/4 = .01
2/4 = .10
3/4 = .11
1/16= .00001
7/16= .00111
podsumowując
aby napisać ułamek binarny trzeba napisać taką liczbę, aby miała tyle cyfr ile bitów potrzeba na zapisanie mianownika
np. 7/16
16 to 5 bitów
7 to 3 jedynki : 111
mamy 3 cyfry a potrzebujemy 5, więc dopisujemy dwa zera: 00111 (nie zapomnij o kropce na początku: .00111)
Pewnie ta nowoczesna matematyka :wink:
aaa juź coś znalazłem, kod U2
–––––––––––
z tego co strona uczy:
Zapis liczb ujemnych
ZM to zanegowanie wszystkich bitów i dopisanie jedynki jako MSB (z lewej strony)
+5 to 101
neg 010
znak 1010
––––––––––
zamiana – na +
–5 1010
neg 1101
znak 101
U1 to tylko dopisanie jedynki MSB
+5 to 101
–5 to 1101
U2 (standardowo stosowany) to odwrócenie wszystkich bitów (tylko tych które reprezentują liczbę bez znaku), dodanie 1 do liczby i dopisanie jedynki MSB
+5 to 101
odwracamy bity : 010
dodajemy 1 : : 011
dopisujemy znak : 1011 [ = –5 ]u2
–––––––––––––––––––
aby było zgodne ze standardem:
+5 to 00000101
neg 01111010
+1 01111011
znak 11111011 [ = –5 ]u2
–––––––––––
zmiana – na +
–5 11111011
neg 10000100
+1 10000101
znak 00000101
Jeśli chodzi o liczby ze znakiem to zawsze najstarszy bit –jeśli jest ustawiony– oznacza liczbę ujemną
liczby dodatnie
najstarszy bit jest zerem, a zapis jest zawsze taki sam (5 to 101)
a jeśli chodzi o ten ułamek 27i15/32
15 to 4 jedynki
32 to 5 bitów
trzeba zapisac te 4 jedynki tak, zeby kończyły się na czwartej (5–1 bo liczymy zawsze od zera) cyfrze po kropce:
15/32 to .01111
14/32 to .01110 (odrazu widać źe to jest 7/16), czyli .0111
no a cała liczba 27i15/32 to 11011.01111
(przed kropką jest 27)
kilka przykładów:
1/2 = .1
1/4 = .01
2/4 = .10
3/4 = .11
1/16= .00001
7/16= .00111
podsumowując
aby napisać ułamek binarny trzeba napisać taką liczbę, aby miała tyle cyfr ile bitów potrzeba na zapisanie mianownika
np. 7/16
16 to 5 bitów
7 to 3 jedynki : 111
mamy 3 cyfry a potrzebujemy 5, więc dopisujemy dwa zera: 00111 (nie zapomnij o kropce na początku: .00111)
sapero – thx za link, własnie mam to na Podstawach informatyki w szkole. Bardzo się przyda, bo do tej pory nie kapowałem tej zamiany ;)
P.S: Podłącze się do tematu mam takie zadanie: Musze dopisać ZU1 i ZU2 do podanej liczby +27i15/32 (w ułamku: licznik 15, mianownik 32) jak to ugryźć ?
Wiem źe w ZU1 negujemy bity liczbowe (czyli tam gdzie w ZM mamy 1 to w ZU1 mamy zero) ale dalej tego nie umię ruszyć :|
Moze ktoś wie ?
P.S: Podłącze się do tematu mam takie zadanie: Musze dopisać ZU1 i ZU2 do podanej liczby +27i15/32 (w ułamku: licznik 15, mianownik 32) jak to ugryźć ?
Wiem źe w ZU1 negujemy bity liczbowe (czyli tam gdzie w ZM mamy 1 to w ZU1 mamy zero) ale dalej tego nie umię ruszyć :|
Moze ktoś wie ?
teraz juz coś kapuje, dzięki
hehe
system binarny charakteryzuje się tym, źe posiada tylko dwie cyfry – 0 i 1 (prawda/fałsz, włączony/wyłączony)
jak to działa źe da się liczyć?
otóź prościej się liczy na dwóch cyfrach, ale do tego trzeba samemu dojść
ciąg liczb dziesiętnych (0,1,2,3,4,5,6,7,8...) w mniemaniu komputera wygląda tak:
0, 1, 10, 11, 100, 101, 110, 111, 1000 ...
aby to przerobić na ludzką cyfrę wystarczy dodać wszystkie potęgi cyfry 2, dla których liczba binarna ma "ustawioną" cyfrę, czyli 1 – zaczynając od prawej strony tej liczby; kaźda następna cyfra ma wagę 2 razy większą od poprzedniej
zerknij na http://www.programix.terramail.pl/mat_sys_bin.htm
liczba 1000 to po naszemu 8 (inaczej 2^3) [2 to baza systemu 2cyfrowego a 3 oznacza pozycję cyfry 1 od lewej strony, ale pierwsza cyfra jest na pozycji ZERO !]
1000 to 8
0100 to 4
1100 to 12 (8+4)
przeleć 3200 linków w googlu a napewno więcej zczaisz. Zainteresuj się licznikami cyfrowymi (np 7490), odwiedź elektroda.pl, zacznij coś programować, a najlepiej kup ksiąźkę :)
ale ostrzegam! Od momentu zrozumienia systemu binarnego – będzie Ci się zawsze myliło zero i jeden, nigdy nie będziesz pewny czy trzeba odjąć jedynkę od jakiegoś wyniku :)
system binarny charakteryzuje się tym, źe posiada tylko dwie cyfry – 0 i 1 (prawda/fałsz, włączony/wyłączony)
jak to działa źe da się liczyć?
otóź prościej się liczy na dwóch cyfrach, ale do tego trzeba samemu dojść
ciąg liczb dziesiętnych (0,1,2,3,4,5,6,7,8...) w mniemaniu komputera wygląda tak:
0, 1, 10, 11, 100, 101, 110, 111, 1000 ...
aby to przerobić na ludzką cyfrę wystarczy dodać wszystkie potęgi cyfry 2, dla których liczba binarna ma "ustawioną" cyfrę, czyli 1 – zaczynając od prawej strony tej liczby; kaźda następna cyfra ma wagę 2 razy większą od poprzedniej
zerknij na http://www.programix.terramail.pl/mat_sys_bin.htm
liczba 1000 to po naszemu 8 (inaczej 2^3) [2 to baza systemu 2cyfrowego a 3 oznacza pozycję cyfry 1 od lewej strony, ale pierwsza cyfra jest na pozycji ZERO !]
1000 to 8
0100 to 4
1100 to 12 (8+4)
przeleć 3200 linków w googlu a napewno więcej zczaisz. Zainteresuj się licznikami cyfrowymi (np 7490), odwiedź elektroda.pl, zacznij coś programować, a najlepiej kup ksiąźkę :)
ale ostrzegam! Od momentu zrozumienia systemu binarnego – będzie Ci się zawsze myliło zero i jeden, nigdy nie będziesz pewny czy trzeba odjąć jedynkę od jakiegoś wyniku :)
A wiesz co to jest uklad/system dwojkowy ?
Chyba ze jest to uklad w zupelnie innym kontekscie. Mozna powiedziec, ze i biseksualista tworzy jakis uklad binarny :P .
bi – to to samo co dwa :wink: .
Chyba ze jest to uklad w zupelnie innym kontekscie. Mozna powiedziec, ze i biseksualista tworzy jakis uklad binarny :P .
bi – to to samo co dwa :wink: .
Strona 1 / 1