Pereiti prie turinio

Neigiami dešimtainiai į dvejetainius


Rekomenduojami pranešimai

Kiek žinau, pavertimas neigiamo dešimtainio į dvejetainį vyksta kažkaip taip:

1) Randi to skaičiaus be minuso dvejetainį skaičių.

2) Invertuoji bitus.

3) Pridedi vieną.

 

Bet yra sąvokos kaip tiesioginis kodas, atvirkštinis kodas ir papildomas kodas. Kiek žinau tai susiję su neigiamų skaičių vertimu. Gal kas gali paaiškinti kaip naudotis tais būdais?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kiek žinau, pavertimas neigiamo dešimtainio į dvejetainį vyksta kažkaip taip:

1) Randi to skaičiaus be minuso dvejetainį skaičių.

2) Invertuoji bitus.

3) Pridedi vieną.

 

Bet yra sąvokos kaip tiesioginis kodas, atvirkštinis kodas ir papildomas kodas. Kiek žinau tai susiję su neigiamų skaičių vertimu. Gal kas gali paaiškinti kaip naudotis tais būdais?

Jei neklystu yra taip:

1) Randi to skaičiaus be minuso dvejetainį skaičių. Tai tiesioginis kodas.

2) Invertuoji bitus. Tai atvirkstinis kodas.

3) Pridedi vieną. Tai papildomas kodas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal gali padėti šiek tiek su atimtimi. Pvz turiu:

21-4

 

21 = 10101

 

4 = 100. Invertuojant = 011 ir dar + 001 = 100

 

Taigi sudedam 10101 ir 100, gaunu

11001 kas tikrai nėra 17. Kas čia negerai?

Praplėsk tuos -4 iki tiek pat skaitmenų pagal ženklo plėtimo taisyklę (1 eina kai -, 0 kai +). -4 = 11100

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Praplėsk tuos -4 iki tiek pat skaitmenų pagal ženklo plėtimo taisyklę (1 eina kai -, 0 kai +). -4 = 11100

Aišku, o žiūrėk, taip jei darau:

10101

+

11100

_____

 

lyg ir gaunasi:

110001 (t.y priekyje dar vienas 1 atsiranda) pabandysiu parodyti kaip dariau, kad man taip gavosi:

---------

1 + 0 = 1

0 + 0 = 0

1 + 1 = 0 (1 nusikelia)

1 + 0 + 1 = 0 (1 nusikelia)

1 + 1 + 1 = 1 (1 nusikelia)

 

tai nesigauna 110001 ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aišku, o žiūrėk, taip jei darau:

10101

+

11100

_____

 

lyg ir gaunasi:

110001 (t.y priekyje dar vienas 1 atsiranda) pabandysiu parodyti kaip dariau, kad man taip gavosi:

---------

1 + 0 = 1

0 + 0 = 0

1 + 1 = 0 (1 nusikelia)

1 + 0 + 1 = 0 (1 nusikelia)

1 + 1 + 1 = 1 (1 nusikelia)

 

tai nesigauna 110001 ?

5 skaitmenis turėjai, tai 5 ir palik. 10001 ir yra 17

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...