Forum » Šola » Pretvorba števil & stuff
Pretvorba števil & stuff
Mopar ::
Lep pozdrav,
ravno se ukvarjam z pretvorbami števil in imam par črnih lukenj .
Naloga je taka:
Zapišite 8-bitni predznačeni števili 44 in -56 (minus 56) v:
a) predstavitvi z odmikom,
b) predstavitvi s predznakom in velikostjo,
c) v eniškem komplementu
d) v dvojiškem komplementu
Vse rezultate pod a,b,c in d zapišite dvojiško, desetiško in šesnajstiško.
Števili zapisani v dvojiškem komplementu tudi seštejte in vsoto zapišite dvojiško, desetiško in šesnajstiško.
Komplementi so mi jasni. Prav tako pretvorbe iz dvojiškega, desetiškega in šestnajstiškega, zatakne se pri predstavitvi z odmikom, kjer je lahko odmik 127 ali 128, tu pa mi ni jasno zakaj sta lahko dva odmika in posledica česa je to?
In kaj je posebnost tu pri seštevanju negativnega in pozitivnega števila? Kot vem je treba pretvorit negativno število v dvojiški komplement in potem seštet z odmikom?? Samo zakaj?
Hvala.
ravno se ukvarjam z pretvorbami števil in imam par črnih lukenj .
Naloga je taka:
Zapišite 8-bitni predznačeni števili 44 in -56 (minus 56) v:
a) predstavitvi z odmikom,
b) predstavitvi s predznakom in velikostjo,
c) v eniškem komplementu
d) v dvojiškem komplementu
Vse rezultate pod a,b,c in d zapišite dvojiško, desetiško in šesnajstiško.
Števili zapisani v dvojiškem komplementu tudi seštejte in vsoto zapišite dvojiško, desetiško in šesnajstiško.
Komplementi so mi jasni. Prav tako pretvorbe iz dvojiškega, desetiškega in šestnajstiškega, zatakne se pri predstavitvi z odmikom, kjer je lahko odmik 127 ali 128, tu pa mi ni jasno zakaj sta lahko dva odmika in posledica česa je to?
In kaj je posebnost tu pri seštevanju negativnega in pozitivnega števila? Kot vem je treba pretvorit negativno število v dvojiški komplement in potem seštet z odmikom?? Samo zakaj?
Hvala.
t3hn0 ::
a)
44 + 128 = 172[10] = 10101100[2]
-56 + 128 = 72[10] = 01001000[2]
b)
44 = 00101100[2]
-56 = 11001000[2]
c)
44 = 00101100
-56 = 00110111[1c] tukaj obrnes 0 in 1, ker je negativno stevilo
d)
44 = 00101100
-56 = 00111000[2c] obrnes 0 in 1, ter pristejes 1
ce se ne motim gre nekako tako
44 + 128 = 172[10] = 10101100[2]
-56 + 128 = 72[10] = 01001000[2]
b)
44 = 00101100[2]
-56 = 11001000[2]
c)
44 = 00101100
-56 = 00110111[1c] tukaj obrnes 0 in 1, ker je negativno stevilo
d)
44 = 00101100
-56 = 00111000[2c] obrnes 0 in 1, ter pristejes 1
ce se ne motim gre nekako tako
^.^
free_k_shot ::
a lohk tukej pri tem vprašanju še nekaj dodam?
namreč vse mi je jasno....kako računat, kako pretvarjat....vse. ampak ko pride pa do - (minusa) sm pa zmeden.
npr. imam število -153(10) to bi rad spremenil v šestnajstiško in dvojiško.
primer:
-153(10) = 110011001(2)
153(10) = 99(16) ----->kaj pe če je minus? (-153) kako do tega pridt. postopek? kalkulator vrže vn FFFFFFFFFFFFFF67 :S
please help!
kdorkoli???? rabm čim prej
namreč vse mi je jasno....kako računat, kako pretvarjat....vse. ampak ko pride pa do - (minusa) sm pa zmeden.
npr. imam število -153(10) to bi rad spremenil v šestnajstiško in dvojiško.
primer:
-153(10) = 110011001(2)
153(10) = 99(16) ----->kaj pe če je minus? (-153) kako do tega pridt. postopek? kalkulator vrže vn FFFFFFFFFFFFFF67 :S
please help!
kdorkoli???? rabm čim prej
Zgodovina sprememb…
- spremenilo: free_k_shot ()
urosz ::
a ni tako da ne obstaja odštevanje ampak zgolj prištevanje negativnega števila, ki ga pa dobiš tako, da obrneš vse bite, ki so višje od prve 1?
govorim za dvojiško
govorim za dvojiško
marjan_h ::
Me lahko nekdo popravi če slučajno moj način ni pravilen?
Imamo dve 8 bitni števili ki ju moramo sešteti v dvojiškem komplementu. A = -62, B = 30 , A + B
1. Obe števili moramo pretvoriti v binarni zapis nato pa še v dvojiški komplement.
2. Seštejemo števili, tako kot to delamo pri nepredznačenih številih.
3. Če pri rezultatu dobimo na začetku 1, je prišlo do preliva, in ga ne moremo zapisati z 8 biti. Če je 0
ga pretvorimo iz dvojiškega komplementa nazaj v desetiški sistem.
Če je tako, potem bi morali dobiti nazaj -32?
Imamo dve 8 bitni števili ki ju moramo sešteti v dvojiškem komplementu. A = -62, B = 30 , A + B
1. Obe števili moramo pretvoriti v binarni zapis nato pa še v dvojiški komplement.
2. Seštejemo števili, tako kot to delamo pri nepredznačenih številih.
3. Če pri rezultatu dobimo na začetku 1, je prišlo do preliva, in ga ne moremo zapisati z 8 biti. Če je 0
ga pretvorimo iz dvojiškega komplementa nazaj v desetiški sistem.
Če je tako, potem bi morali dobiti nazaj -32?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pretvorba med številskimi sistemiOddelek: Pomoč in nasveti | 4144 (4028) | Mipe |
» | Nekaj splošnih vprašanj s področja HWOddelek: Strojna oprema | 1806 (1567) | P1P1 |
» | Številski sistemi in pretvarjanjeOddelek: Šola | 7003 (6662) | Pegaz |
» | Računalništvo na maturi - več vprašanj, da vidimo kolko znate!Oddelek: Šola | 4884 (2956) | seaclam |
» | Številski sestaviOddelek: Šola | 3792 (3638) | Gr0unD Zer0 |