» »

Pretvorba števil & stuff

Pretvorba števil & stuff

Mopar ::

Lep pozdrav,

ravno se ukvarjam z pretvorbami števil in imam par črnih lukenj :D.

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.

Mopar ::

Anyone? :|

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 :)
^.^

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:(

Zgodovina sprememb…

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

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?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Pretvorba med številskimi sistemi

Oddelek: Pomoč in nasveti
54143 (4027) Mipe
»

Nekaj splošnih vprašanj s področja HW

Oddelek: Strojna oprema
131805 (1566) P1P1
»

Številski sistemi in pretvarjanje

Oddelek: Šola
137003 (6662) Pegaz
»

Računalništvo na maturi - več vprašanj, da vidimo kolko znate!

Oddelek: Šola
484884 (2956) seaclam
»

Številski sestavi

Oddelek: Šola
73792 (3638) Gr0unD Zer0

Več podobnih tem