Binarni kod - gdje i kako se koristi? Pretvaranje brojeva u binarni, heksadecimalni, decimalni, oktalni sistem brojeva

Može se koristiti sa standardom softverski alati Microsoft Windows operativni sistem. Da biste to uradili, otvorite meni "Start" na računaru, u meniju koji se pojavi kliknite na "Svi programi", izaberite fasciklu "Dodatna oprema" i u njoj pronađite aplikaciju "Kalkulator". U gornjem meniju kalkulatora izaberite Prikaz, a zatim Programer. Obrazac kalkulatora je konvertovan.

Sada unesite broj za prevođenje. U posebnom prozoru ispod polja za unos vidjet ćete rezultat prijevoda kodnog broja. Tako, na primjer, nakon unosa broja 216, dobit ćete rezultat 1101 1000.

Ako nemate računar ili pametni telefon pri ruci, možete sami isprobati broj napisan arapskim brojevima u binarnom kodu. Da biste to učinili, morate stalno dijeliti broj sa 2 dok ne ostane posljednji ostatak ili rezultat ne dostigne nulu. To izgleda ovako (na primjer, broj 19):

19: 2 = 9 - ostatak 1
9: 2 = 4 - ostatak 1
4: 2 = 2 - ostatak 0
2: 2 = 1 - ostatak 0
1: 2 = 0 - dostiglo 1 (dividenda je manja od djelitelja)

Napišite stanje na poleđina– od najnovijeg do prvog. Dobićete rezultat 10011 - ovo je broj 19 u .

Da biste konvertovali razlomak decimalnog broja u sistem, prvo morate da konvertujete ceo broj razlomkovog broja u binarni sistem brojeva, kao što je prikazano u primeru iznad. Zatim morate pomnožiti razlomak uobičajenog broja binarnom bazom. Kao rezultat proizvoda, potrebno je odabrati cijeli broj - on uzima vrijednost prve cifre broja u sistemu nakon decimalnog zareza. Završetak algoritma dolazi kada razlomak proizvoda nestane, ili kada se postigne potrebna tačnost proračuna.

Izvori:

  • Algoritmi prevođenja na Wikipediji

Pored uobičajenog decimalnog sistema brojeva u matematici, postoji mnogo drugih načina za predstavljanje brojeva, uključujući formu. Za to se koriste samo dva znaka, 0 i 1, što čini binarni sistem pogodnim kada se koristi u raznim digitalnim uređajima.

Uputstvo

Sistemi u dizajnirani su za simbolički prikaz brojeva. U uobičajenom se uglavnom koristi decimalni sistem, što je vrlo pogodno za proračune, uključujući i u umu. U svijetu digitalnih uređaja, uključujući i računare, koji je mnogima postao drugi dom, najrasprostranjeniji je, a zatim sve manje popularan, oktalni i heksadecimalni.

Ova četiri sistema imaju jednu zajedničku stvar - oni su pozicioni. To znači da vrijednost svakog znaka u konačnom broju ovisi o poziciji na kojoj se nalazi. To podrazumijeva koncept kapaciteta, u binarnom obliku jedinica kapaciteta je broj 2, u - 10 itd.

Postoje algoritmi za prijenos brojeva iz jednog sistema u drugi. Ove metode su jednostavne i ne zahtijevaju puno znanja, međutim razvoj ovih vještina zahtijeva određenu vještinu koja se postiže praksom.

Pretvaranje broja iz drugog brojevnog sistema u vrši se na dva moguća načina: iterativnim dijeljenjem sa 2 ili pisanjem svakog pojedinačnog znaka broja u obliku četiri znaka, koji su tabelarne vrijednosti, ali se mogu pronaći i nezavisno zbog njihove jednostavnosti.

Koristite prvi metod za pretvaranje decimalnog broja u binarni. Ovo je tim praktičnije jer je decimalnim brojevima lakše upravljati u umu.

Na primjer, pretvorite broj 39 u binarni Podijelite 39 sa 2 - dobićete 19 i 1 u ostatku. Uradite još nekoliko iteracija dijeljenja sa 2 dok ne završite s nula, a u međuvremenu upišite srednja stanja u red s desna na lijevo. Konačni skup jedinica i nula bit će vaš broj u binarnom obliku: 39/2 = 19 → 1; 19/2 = 9 → 1; 9/2 = 4 → 1; 4/2 = 2 → 0; 2/2 = 1 → 0; 1/2 = 0 → 1. Dakle, dobili smo binarni broj 111001.

Da biste binarizirali broj iz baza 16 i 8, pronađite ili napravite vlastite tablice odgovarajućih oznaka za svaki digitalni i simbolički element ovih sistema. Naime: 0 0000, 1 0001, 2 0010, 3 0011, 4 0100, 5 0101, 6 0110, 7 0111, 8 1000, 9 1001, A 1010, B 1011, F 1011, F 1011, D 1011

Zapišite svaki znak originalnog broja u skladu sa podacima u ovoj tabeli. Primeri: Oktalni broj 37 = = 00110111 u binarnom sistemu; Heksadecimalni broj 5FEB12 = = 010111111110101100010010 sistem.

Povezani video zapisi

Neki necijeli brojevi brojevi može se napisati u decimalnom obliku. U ovom slučaju, nakon zareza koji odvaja cijeli broj brojevi, postoji određeni broj cifara koje karakteriziraju dio koji nije cijeli brojevi. AT različitim prilikama zgodno je koristiti bilo koju decimalu brojevi, ili razlomak. Decimale brojevi može se pretvoriti u razlomke.

Trebaće ti

  • sposobnost smanjenja razlomaka

Uputstvo

Ako je nazivnik 10, 100 ili, u slučaju, 10^n, gdje je n prirodan broj, tada se razlomak može napisati kao . Broj decimalnih mjesta određuje imenilac razlomka. Jednako je sa 10^n, gdje je n broj znakova. Tako, na primjer, 0,3 se može napisati kao 3/10, 0,19 kao 19/100, itd.

Ako na kraju decimalni razlomak postoji jedna ili više nula, onda se te nule mogu odbaciti i broj sa preostalim brojem decimalnih mjesta može se pretvoriti u razlomak. Primjer: 1,7300 = 1,73 = 173/100.

Povezani video zapisi

Izvori:

  • Decimale
  • kako prevesti fractional

Glavni dio softverskih proizvoda za Android napisan je u programskom jeziku (PL) Java. Programeri sistema takođe nude okvire za programere za dizajniranje aplikacija na C/C++, Python i Java Script kroz jQuery biblioteku i PhoneGap.

Motodev Studio za Android, baziran na Eclipse-u i omogućava programiranje direktno iz Google SDK-a.

C/C++ biblioteke se mogu koristiti za pisanje nekih programa i dijelova koda koji zahtijevaju maksimalno izvršenje. Upotreba ovih PL-ova moguća je kroz poseban paket za programere Android Native Development Kita, orijentiran posebno za kreiranje aplikacija koristeći C++.

Embarcadero RAD Studio XE5 paket takođe vam omogućava da pišete izvorne Android aplikacije. Istovremeno, za testiranje programa dovoljan je jedan Android uređaj ili instalirani emulator. Programeru se takođe nudi mogućnost da piše module niskog nivoa u C/C++ koristeći neke standardne Linux biblioteke i Bionic biblioteku razvijenu za Android.

Pored C/C++, programeri imaju priliku koristiti C#, čiji će alati biti korisni prilikom pisanja izvornih programa za platformu. Rad u C# sa Androidom je moguć preko Mono ili Monotouch interfejsa. Ipak, početna licenca za C# koštat će programera 400 dolara, što je relevantno samo za pisanje velikih softverskih proizvoda.

phonegap

PhoneGap vam omogućava da razvijate aplikacije koristeći jezike kao što su HTML, JavaScript (jQuery) i CSS. Istovremeno, programi kreirani na ovoj platformi su pogodni za druge operativne sisteme i mogu se modificirati za druge uređaje bez dodatnih promjena u programskom kodu. Uz PhoneGap, Android programeri mogu koristiti JavaScript za kodiranje i HTML sa CSS za označavanje.

SL4A rješenje omogućava korištenje skriptnih jezika u pisanju. Uz pomoć okruženja planirano je uvođenje PL-ova kao što su Python, Perl, Lua, BeanShell, JRuby itd. Međutim, broj programera koji trenutno koriste SL4A za svoje programe je mali, a projekat je još u fazi testiranja.

Izvori:

  • phonegap

Pošto je najjednostavniji i ispunjava uslove:

  • Kako manje vrijednosti postoji u sistemu, lakše je napraviti pojedinačne elemente koji rade sa ovim vrednostima. Konkretno, dvije cifre binarnog brojevnog sistema mogu se lako predstaviti mnogima fizičke pojave: postoji struja - nema struje, indukcija magnetsko polje veći od granične vrijednosti ili ne, itd.
  • Što je manji broj stanja za element, to je veća otpornost na buku i brže može raditi. Na primjer, za kodiranje tri stanja kroz vrijednost indukcije magnetskog polja, bit će potrebno unijeti dvije granične vrijednosti, koje neće doprinijeti otpornosti na buku i pouzdanosti pohranjivanja informacija.
  • Binarna aritmetika je prilično jednostavna. Jednostavne su tablice sabiranja i množenja - osnovne operacije nad brojevima.
  • Moguće je koristiti aparat algebre logike za izvođenje bitskih operacija nad brojevima.

Linkovi

  • Online kalkulator za pretvaranje brojeva iz jednog brojevnog sistema u drugi

Wikimedia fondacija. 2010 .

Pogledajte šta je "Binarni kod" u drugim rječnicima:

    2 Bittal kod sive 00 01 11 10 3 bitni kod sive 000 000 001 011 010 110 111 101 100 4 bitni kod sive 0000 0001 0011 0010 0110 01111 0100 1100 1101 1111 1110 1010 1011 1000 sivi prilagođeni kod, u kojem su dva susjedne vrijednosti u kojima postoje dvije susjedne vrijednosti … … Wikipedia

    Šifra signalne tačke (engleski Signal Point Code (SPC)) signalnog sistema 7 (SS7, SS 7) je jedinstvena (na kućnoj mreži) adresa čvora koja se koristi na trećem MTP nivou (ruting) u telekomunikacijskim SS 7 mrežama za identificirati ... Wikipedia

    U matematici, broj bez kvadrata je broj koji nije djeljiv ni sa jednim kvadratom osim 1. Na primjer, 10 je bez kvadrata, ali 18 nije, jer je 18 djeljivo sa 9 = 32. Početak niza brojeva bez kvadrata je : 1, 2, 3, 5, 6, 7, ... ... Wikipedia

    Želite li poboljšati ovaj članak?: Wikifikujte članak. Preradite dizajn u skladu sa pravilima za pisanje članaka. Ispravite članak prema stilskim pravilima Wikipedije ... Wikipedia

    Ovaj izraz ima druga značenja, pogledajte Python (višeznačna odrednica). Python Jezik jezika: mu ... Wikipedia

    AT uži smisao riječi koje se trenutno pod izrazom podrazumijevaju kao "napad na sigurnosni sistem" i teže značenju sljedećeg izraza Cracker napad. To je bilo zbog izobličenja značenja riječi "haker". Haker ... ... Wikipedia

Hajde da shvatimo kako prevodite tekstove na digitalni kod ? Usput, na našoj web stranici možete pretvoriti bilo koji tekst u decimalni, heksadecimalni, binarni kod koristeći Online Code Calculator.

Kodiranje teksta.

Prema kompjuterskoj teoriji, svaki tekst se sastoji od pojedinačnih znakova. Ovi znakovi uključuju: slova, brojeve, male interpunkcijske znakove, specijalne znakove ("", №, (), itd.), također uključuju razmake između riječi.

Neophodna baza znanja. Skup simbola kojim zapisujem tekst zove se ABECEDA.

Broj simbola uzetih u abecedi predstavlja njenu moć.

Količina informacija može se odrediti formulom: N = 2b

  • N - ista snaga (skup znakova),
  • b - Bit (težina preuzetog simbola).

Abeceda u kojoj će biti 256 može primiti gotovo sve potrebne znakove. Takva pisma se nazivaju DOVOLJNA.

Ako uzmemo abecedu sa potencijom 256, i imajte na umu da je 256 = 28

  • 8 bita se uvijek naziva 1 bajt:
  • 1 bajt = 8 bitova.

Ako prevedemo svaki znak u binarni kod, onda će ovaj kompjuterski tekstualni kod zauzeti 1 bajt.

Kako tekstualne informacije mogu izgledati u memoriji računara?

Bilo koji tekst se kuca na tastaturi, na tasterima tastature vidimo znakove koji su nam poznati (brojevi, slova, itd.). Oni ulaze u RAM računara samo u obliku binarnog koda. Binarni kod svakog znaka izgleda kao osmocifreni broj, kao što je 00111111.

Budući da je bajt najmanja adresabilna memorijska jedinica, a memorija je adresirana na svaki znak posebno, pogodnost takvog kodiranja je očigledna. Međutim, 256 znakova je vrlo zgodan iznos za bilo koju informaciju o karakteru.

Naravno, postavilo se pitanje: Koje osmocifreni kod pripada svakom liku? A kako prevesti tekst u digitalni kod?

Ovaj proces je uslovljen, a mi imamo pravo da smišljamo razne načini kodiranja znakova. Svaki znak abecede ima svoj broj od 0 do 255. I svakom broju je dodijeljen kod od 00000000 do 11111111.

Tabela kodiranja je "cheat sheet" u kojoj su znakovi abecede naznačeni u skladu sa serijskim brojem. Za razne vrste Računari koriste različite tabele za kodiranje.

ASCII (ili Asci), postao je međunarodni standard za personalne računare. Stol ima dva dijela.

Prva polovina je za ASCII tabelu. (Prvo poluvrijeme je postalo standard.)

Usklađenost sa leksikografskim redoslijedom, odnosno u tabeli, slova (mala i velika) navedena su strogo abecedni red, a brojevi u rastućem redoslijedu, naziva se princip sekvencijalnog kodiranja abecede.

Za rusku abecedu, također primjećuju princip sekvencijalnog kodiranja.

Sada, u naše vrijeme, cijeli pet sistema kodiranja Rusko pismo (KOI8-R, Windows. MS-DOS, Macintosh i ISO). Zbog broja sistema kodiranja i nepostojanja jednog standarda, često dolazi do nesporazuma pri prenošenju ruskog teksta u njegov kompjuterski oblik.

Jedan od prvih standardi za kodiranje ruskog alfabeta a na personalnim računarima smatraju KOI8 ("Kod za razmjenu informacija, 8-bit"). Ovo kodiranje se koristilo sredinom sedamdesetih na nizu ES računara, a od sredine osamdesetih koristi se u prvim UNIX operativnim sistemima prevedenim na ruski jezik.

Od početka devedesetih godina tzv. vremena kada operativni sistem MS DOS, pojavljuje se sistem kodiranja CP866 („CP“ je skraćenica za „Code Page“, „code page“).

Kompjuterski gigant APPLE, sa svojim inovativni sistem, pod kojim su radili (Mac OS), počinju koristiti vlastiti sistem za kodiranje MAC abecede.

Međunarodna organizacija za standarde (ISO) postavlja još jedan standard za ruski jezik sistem alfabetskog kodiranja pod nazivom ISO 8859-5.

I najčešći, danas, sistem za kodiranje abecede, izmišljen u Microsoft Windows-u, zove se CP1251.

Od druge polovine devedesetih, problem standarda za prevođenje teksta u digitalni kod za ruski jezik i ne samo riješen je uvođenjem sistema pod nazivom Unicode u standard. Predstavljen je šesnaest-bitnim kodiranjem, što znači da su za svaki znak dodijeljena tačno dva bajta RAM-a. Naravno, s ovim kodiranjem troškovi memorije su udvostručeni. Međutim, takav kodni sistem vam omogućava da pretvorite do 65536 znakova u elektronski kod.

Specifičnost standardnog Unicode sistema je uključivanje apsolutno bilo koje abecede, bilo postojeće, izumrle, izmišljene. Na kraju krajeva, apsolutno svaka abeceda, pored ovog, Unicode sistema, uključuje mnogo matematičkih, hemijskih, muzičkih i opštih simbola.

Hajde da koristimo ASCII tabelu da vidimo kako bi reč mogla da izgleda u memoriji vašeg računara.

Često se dešava da vaš tekst, koji je napisan slovima ruskog alfabeta, nije čitljiv, to je zbog razlike u sistemima kodiranja abecede na računarima. Ovo je vrlo čest problem koji se često nalazi.

Binarni kod je tekst, instrukcije kompjuterskog procesora ili drugi podaci koji koriste bilo koji sistem od dva znaka. Najčešće je to sistem od 0 i 1. On svakom karakteru i instrukciji dodeljuje obrazac binarnih cifara (bitova). Na primjer, binarni niz od osam bitova može predstavljati bilo koji od 256 moguće vrijednosti i stoga može generirati mnogo različitih elemenata. Pregledi binarnog koda svjetske profesionalne zajednice programera ukazuju da je to osnova profesije i glavni zakon funkcionisanje računarskih sistema i elektronskih uređaja.

Dešifriranje binarnog koda

U računarstvu i telekomunikacijama koriste se binarni kodovi razne metode kodiranje znakova podataka u nizove bitova. Ove metode mogu koristiti nizove fiksne ili promjenjive širine. Postoji mnogo skupova znakova i kodiranja za pretvaranje u binarni kod. U kodu fiksne širine, svako slovo, cifra ili drugi znak je predstavljen nizom bitova iste dužine. Ovaj niz bitova, koji se tumači kao binarni broj, obično se prikazuje u tablicama koda u oktalnoj, decimalnoj ili heksadecimalnoj notaciji.

Binarno dešifriranje: Bitni niz koji se tumači kao binarni broj može se pretvoriti u decimalni broj. Na primjer, malo slovo a, ako je predstavljeno nizom bitova 01100001 (kao u standardnom ASCII kodu), također može biti predstavljeno kao decimalni broj 97. Pretvaranje binarne u tekst je ista procedura, samo obrnuto.

Kako radi

Od čega je napravljen binarni kod? Kod koji se koristi u digitalnim računarima zasniva se na kojem postoje samo dva moguća stanja: uključeno. i isključeno, obično označeno sa nula i jedan. Dok je u decimalnom sistemu, koji koristi 10 cifara, svaka pozicija višekratnik 10 (100, 1000, itd.), onda je u binarnom sistemu svaka digitalna pozicija višekratnik 2 (4, 8, 16, itd.). ). Signal binarnog koda je niz električnih impulsa koji predstavljaju brojeve, simbole i operacije koje treba izvršiti.

Uređaj koji se zove sat šalje regularne impulse, a komponente kao što su tranzistori se uključuju (1) ili isključuju (0) kako bi prenijeli ili blokirali impulse. U binarnom sistemu, svaki decimalni broj (0-9) je predstavljen skupom od četiri binarne cifre ili bita. Četiri osnovne aritmetičke operacije (sabiranje, oduzimanje, množenje i deljenje) mogu se svesti na kombinacije osnovnih Bulovih algebarskih operacija nad binarnim brojevima.

Bit u teoriji komunikacija i informacija je jedinica podataka koja je ekvivalentna rezultatu izbora između dvije moguće alternative u binarnom brojevnom sistemu koji se obično koristi u digitalnim računarima.

Recenzije binarnog koda

Priroda koda i podataka je osnovni dio fundamentalnog svijeta IT-a. S ovim alatom rade svjetski IT stručnjaci "iza kulisa" - programeri čija je specijalizacija skrivena od pažnje običnog korisnika. Povratne informacije od programera o binarnom kodu pokazuju da ovo područje zahtijeva duboko proučavanje matematičkih osnova i odlična praksa u oblasti matematičke analize i programiranja.

Binarni kod je najjednostavniji oblik kompjuterskog koda ili programskih podataka. U potpunosti je predstavljen binarnim sistemom brojeva. Prema pregledima binarnog koda, on se često povezuje sa mašinskim kodom, budući da se binarni skupovi mogu kombinovati u izvorni kod koji se tumači računarom ili drugim hardverom. Ovo je djelimično tačno. koristi skupove binarnih cifara za formiranje instrukcija.

Zajedno sa najosnovnijim oblikom koda, binarni sistem takođe predstavlja najmanju količinu podataka koja protiče kroz sve složene složene hardverske i softverske sisteme koji obrađuju današnja sredstva i resurse podataka. Najmanja količina podataka naziva se bit. Trenutni nizovi bitova postaju kod ili podaci koje tumači računar.

binarni broj

U matematici i digitalnoj elektronici, binarni broj je broj izražen u brojevnom sistemu sa bazom 2, ili binarnom numeričkom sistemu, koji koristi samo dva znaka: 0 (nula) i 1 (jedan).

Brojni sistem sa bazom 2 je poziciona notacija sa radijusom 2. Svaka cifra se naziva bit. Zbog svoje jednostavne implementacije u digitalna elektronska kola koja koriste logička pravila, binarni sistem koriste skoro svi savremeni računari i elektronski uređaji.

Priča

Savremeni binarni brojevni sistem kao osnovu za binarni kod izmislio je Gottfried Leibniz 1679. godine i predstavio ga u svom članku "Objašnjena binarna aritmetika". Binarni brojevi su bili centralni u Leibnizovoj teologiji. Vjerovao je da binarni brojevi simboliziraju kršćansku ideju kreativnosti ex nihilo, odnosno stvaranja iz ničega. Leibniz je pokušavao da pronađe sistem koji bi transformisao verbalne iskaze logike u čisto matematičke podatke.

Binarni sistemi koji su prethodili Leibnizu takođe su postojali u antički svijet. Primjer je kineski binarni sistem I Ching, gdje je tekst za proricanje zasnovan na dualnosti yin i yang. U Aziji i Africi, prorezani bubnjevi s binarnim tonovima korišteni su za kodiranje poruka. Indijski učenjak Pingala (oko 5. vijeka prije nove ere) razvio je binarni sistem za opisivanje prozodije u svom djelu Chandashutrema.

Stanovnici ostrva Mangareva u Francuskoj Polineziji koristili su hibridni binarno-decimalni sistem do 1450. godine. U 11. veku, naučnik i filozof Shao Yong razvio je metod za organizovanje heksagrama koji odgovara nizu od 0 do 63, kako je predstavljeno u binarnom formatu, gde je jin 0, a jang 1. Redosled je takođe leksikografski red u blokovi elemenata odabranih iz skupa od dva elementa.

novo vrijeme

Godine 1605. raspravljao je o sistemu u kojem se slova abecede mogu svesti na sekvence binarnih cifara, koje se zatim mogu kodirati kao suptilne varijacije fonta u bilo kojem nasumičnom tekstu. Važno je napomenuti da je to dodao Francis Bacon opšta teorija binarno kodiranje uz zapažanje da se ova metoda može koristiti sa bilo kojim objektom.

Drugi matematičar i filozof po imenu George Boole objavio je 1847. članak pod naslovom "Matematička analiza logike" koji opisuje algebarski sistem logika, danas poznata kao Bulova algebra. Sistem se zasnivao na binarnom pristupu, koji se sastojao od tri osnovne operacije: I, ILI i NE. Ovaj sistem nije stavljen u upotrebu sve dok student MIT-a po imenu Claude Shannon nije primijetio da je Bulova algebra koju je naučio poput električnog kola.

Shannon je 1937. napisala disertaciju koja je izvukla važne zaključke. Šenonova teza postala je polazna tačka za upotrebu binarnog koda u praktičnim aplikacijama kao što su računari i električna kola.

Drugi oblici binarnog koda

Bitni niz nije jedina vrsta binarnog koda. Binarni sistem općenito je svaki sistem koji dozvoljava samo dvije opcije, kao što je prekidač u elektronskom sistemu, ili jednostavan test istinitog ili lažnog.

Brajevo pismo je vrsta binarnog koda koji slijepi ljudi naširoko koriste za čitanje i pisanje dodirom, nazvan po svom tvorcu, Louisu Brailleu. Ovaj sistem se sastoji od mreže od po šest tačaka, po tri po koloni, u kojima svaka tačka ima dva stanja: podignuta ili uvučena. Razne kombinacije tačke mogu predstavljati sva slova, brojeve i znakove interpunkcije.

Američki standardni kod za razmjenu informacija (ASCII) koristi 7-bitni binarni kod za predstavljanje teksta i drugih znakova u računarima, komunikacijskoj opremi i drugim uređajima. Svakom slovu ili simbolu je dodijeljen broj od 0 do 127.

Binarno kodirani decimalni ili BCD je binarni kodirani prikaz cjelobrojnih vrijednosti koji koristi 4-bitni graf za kodiranje decimalnih znamenki. Četiri binarna bita mogu kodirati do 16 različitih vrijednosti.

U brojevima kodiranim BCD-om, samo prvih deset vrijednosti u svakom grickanju su važeće i kodiraju decimalne znamenke od nule do devet. Preostalih šest vrijednosti su nevažeće i mogu uzrokovati strojni izuzetak ili nespecificirano ponašanje, ovisno o implementaciji BCD aritmetike na računalu.

BCD aritmetika je ponekad preferirana u odnosu na numeričke formate s pomičnim zarezom u komercijalnim i finansijskim aplikacijama kompleksno ponašanje zaokruživanje brojeva je nepoželjno.

Aplikacija

Većina modernih računara koristi program binarnog koda za instrukcije i podatke. CD-ovi, DVD-ovi i Blu-ray diskovi predstavljaju zvuk i video u binarnom obliku. Telefonski pozivi se prenose digitalno u međugradskim i mobilnim telefonskim mrežama koristeći modulaciju impulsnog koda i glasovnim putem IP mreža.

Servisni zadatak. Usluga je dizajnirana da konvertuje brojeve iz jednog sistema brojeva u drugi online modu. Da biste to učinili, odaberite bazu sistema iz koje želite prevesti broj. Možete unijeti i cijele brojeve i brojeve sa zarezom.

Broj

Prevod iz brojevnog sistema 10 2 8 16. Pretvorite u brojevni sistem 2 10 8 16.
Za razlomke koristite 2 3 4 5 6 7 8 decimalnih mjesta.

Možete unijeti ili cijele brojeve, kao što je 34, ili razlomke, kao što je 637.333. Za razlomke je naznačena tačnost prijevoda nakon decimalnog zareza.

Sa ovim kalkulatorom se također koriste sljedeće:

Načini predstavljanja brojeva

Binarno (binarni) brojevi - svaka cifra označava vrijednost jednog bita (0 ili 1), najznačajniji bit se uvijek piše lijevo, slovo “b” se stavlja iza broja. Radi lakše percepcije, sveske se mogu odvojiti razmacima. Na primjer, 1010 0101b.
Heksadecimalni (heksadecimalni) brojevi - svaka tetrada je predstavljena jednim znakom 0...9, A, B, ..., F. Takav prikaz se može označiti na različite načine, ovdje se koristi samo znak "h" nakon posljednjeg heksadecimalna cifra. Na primjer, A5h. U programskim tekstovima isti broj se može označiti i kao 0xA5 i kao 0A5h, u zavisnosti od sintakse programskog jezika. Neznačajna nula (0) dodaje se lijevo od najznačajnije heksadecimalne cifre predstavljene slovom radi razlikovanja između brojeva i simboličkih imena.
Decimale (decimalni) brojevi - svaki bajt (riječ, dvostruka riječ) je predstavljen običnim brojem, a znak decimalnog prikaza (slovo "d") se obično izostavlja. Bajt iz prethodnih primjera ima decimalnu vrijednost od 165. Za razliku od binarne i heksadecimalne notacije, decimalni je teško mentalno odrediti vrijednost svakog bita, što se ponekad mora uraditi.
Octal (oktalni) brojevi - svaka trojka bitova (razdvajanje počinje od najmlađeg) zapisuje se kao broj 0–7, na kraju se stavlja znak „o“. Isti broj bi bio zapisan kao 245o. Oktalni sistem je nezgodan jer se bajt ne može podijeliti jednako.

Algoritam za pretvaranje brojeva iz jednog brojevnog sistema u drugi

Konverzija cjelobrojnih decimalnih brojeva u bilo koji drugi brojevni sistem se vrši dijeljenjem broja sa osnovom novi sistem numerisanje sve dok ostatak ne ostane broj manji od osnove novog brojevnog sistema. Novi broj se upisuje kao ostatak dijeljenja, počevši od posljednjeg.
Konverzija ispravnog decimalnog razlomka u drugi PSS se vrši množenjem samo razlomka broja sa osnovom novog brojevnog sistema dok sve nule ne ostanu u razlomku ili dok se ne postigne navedena tačnost prevođenja. Kao rezultat svake operacije množenja, formira se jedna znamenka novog broja, počevši od najvišeg.
Prevođenje nepravilnog razlomka vrši se prema 1. i 2. pravilu. Cjelobrojni i razlomački dijelovi se pišu zajedno, odvojeni zarezom.

Primjer #1.



Prevod od 2 do 8 do 16 brojevnog sistema.
Ovi sistemi su višestruki od dva, stoga se prevođenje vrši pomoću tabele korespondencije (vidi dole).

Da biste broj iz binarnog brojevnog sistema pretvorili u oktalni (heksadecimalni) broj, potrebno je podijeliti binarni broj u grupe od tri (četiri za heksadecimalni) cifre od zareza desno i lijevo, dopunjujući ekstremne grupe nulama ako je potrebno. Svaka grupa se zamjenjuje odgovarajućom oktalnom ili heksadecimalnom znamenkom.

Primjer #2. 1010111010.1011 = 1.010.111.010.101.1 = 1272,51 8
ovdje 001=1; 010=2; 111=7; 010=2; 101=5; 001=1

Prilikom pretvaranja u heksadecimalni broj morate podijeliti na dijelove, po četiri znamenke, slijedeći ista pravila.
Primjer #3. 1010111010.1011 = 10.1011.1010.1011 = 2B12.13 HEX
ovdje 0010=2; 1011=B; 1010=12; 1011=13

Pretvaranje brojeva iz 2, 8 i 16 u decimalni sistem vrši se tako što se broj razbije na zasebne i pomnoži sa osnovom sistema (iz kojeg se broj prevodi) podignutom na stepen koji odgovara njegovom rednom broju. u prevedenom broju. U ovom slučaju brojevi se numeriraju lijevo od decimalnog zareza (prvi broj ima broj 0) sa povećanjem, a desno sa smanjenjem (tj. sa negativnim predznakom). Dobijeni rezultati se zbrajaju.

Primjer #4.
Primjer pretvaranja iz binarnog u decimalni brojevni sistem.

1010010.101 2 = 1 2 6 +0 2 5 +1 2 4 +0 2 3 +0 2 2 +1 2 1 +0 2 0 + 1 2 -1 +0 2 - 2 +1 2 -3 =
= 64+0+16+0+0+2+0+0,5+0+0,125 = 82,625 10 Primjer konverzije iz oktalnog u decimalni brojevni sistem. 108,5 8 = 1* 8 2 +0 8 1 +8 8 0 + 5 8 -1 = 64+0+8+0,625 = 72,625 10 Primjer pretvaranja iz heksadecimalnog u decimalni brojevni sistem. 108,5 16 = 1 16 2 +0 16 1 +8 16 0 + 5 16 -1 = 256+0+8+0,3125 = 264,3125 10

Još jednom ponavljamo algoritam za prevođenje brojeva iz jednog brojevnog sistema u drugi PSS

  1. Iz decimalnog brojevnog sistema:
    • podijeliti broj sa osnovom brojevnog sistema koji se prevodi;
    • pronaći ostatak nakon dijeljenja cijelog broja;
    • zapišite sve ostatke od dijeljenja obrnutim redoslijedom;
  2. Iz binarnog sistema
    • Da biste konvertovali u decimalni brojevni sistem, morate pronaći zbir proizvoda baze 2 prema odgovarajućem stepenu pražnjenja;
    • Da biste broj pretvorili u oktalni, trebate ga razbiti na trozvuke.
      Na primjer, 1000110 = 1000 110 = 106 8
    • Da biste broj pretvorili iz binarnog u heksadecimalni, trebate podijeliti broj u grupe od 4 znamenke.
      Na primjer, 1000110 = 100 0110 = 46 16
Sistem se zove pozicioni., za koji značaj ili težina cifre ovisi o njenoj lokaciji u broju. Odnos između sistema je prikazan u tabeli.
Tabela korespondencije brojnih sistema:
Binarni SSHeksadecimalni SS
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

Tabela za pretvaranje u oktalni brojevni sistem

Imate pitanja?

Prijavite grešku u kucanju

Tekst za slanje našim urednicima: