Format pentru prezentarea datelor pe computer. Formate de date: reprezentarea și codificarea informațiilor într-un computer. Formate de date raster - PSD

Există două formate de prezentare a informațiilor grafice:

l raster;

l vector.

Într-un format raster, o imagine este stocată într-un fișier ca un set mozaic de multe puncte corespunzând pixelilor imaginii afișate pe ecranul de afișare. Fișierul creat de scaner este într-un format raster în memoria computerului (așa-numitul bitmap). Nu este posibil să editați acest fișier folosind editori standard de text și grafice, deoarece nu funcționează cu reprezentarea în mozaic a informațiilor.

În format vectorial, informațiile sunt identificate prin caracteristicile fonturilor, codurilor de caractere, paragrafelor etc. Procesoarele de text standard sunt concepute pentru a lucra tocmai cu această reprezentare a informațiilor.

Diferența fundamentală dintre formatele vectoriale și formatele raster poate fi arătată cu următorul exemplu: într-un format vectorial, un cerc este identificat prin raza sa, coordonatele centrului său, grosimea și tipul liniei; Formatul raster stochează pur și simplu rânduri secvențiale de puncte care formează geometric un cerc.

Formate de grafică raster

format PSD– format nativ Adobe Photoshop, editare de imagini (suporta toate modelele de culoare, straturi fără restricții, iar fiecare strat poate conține până la 24 de canale alfa).

Format BMP(bitmap) sau DIB(bitmap independent de dispozitiv) - un format pentru stocarea imaginilor grafice. Adâncimea culorii de la 1 la 48 de biți per pixel - conceput pentru Windows, permite utilizarea paletelor de 2, 16, 256 sau 16 milioane de culori. Există mai multe varietăți ale acestui format:

Obisnuit, cu prelungire .bmp;

Comprimat, expandat .rle; compresia are loc fără pierderi, dar este acceptată
Doar culoare pe 4 și 8 biți;



Bitmap independent de dispozitiv cu extensie .dib.

format TGA(Truevision Graphic Adapter) - pentru imagini video, adaptate maxim la standardele de televiziune, precum și pentru salvarea graficelor pe computere cu sistemul de operare MS DOS, acceptă culoarea pe 32 de biți.

format TIFF(Tagged Image File Format) este un format de fișier grafic universal pentru imagini digitale, cea mai largă gamă de reproducere a culorilor de la monocrom la modelul RGB pe 24 de biți și modelul CMYK pe 32 de biți și este portabil pe diferite platforme. Format TIFF suporturi LZW- compactare fara pierderi de informatii.

format JPEG(Joint Photographic Experts Group) - cel mai popular format pentru stocarea imaginilor fotografice, inclusiv un standard pentru Internet, asigură compresia imaginilor raster de până la 100 de ori (de aproape 5 până la 15 ori).

format GIF(Graphics Interchange Format) - un format pentru schimbul de informații grafice, oferă o dimensiune mică a fișierului, este utilizat pe Internet și este al doilea după format în ceea ce privește raportul de compresie JPEG. Formatul este limitat la o paletă de 256 de culori și nu este foarte potrivit pentru stocarea imaginilor fotografice.

format PNG(Portable Network Graphics) – grafică de rețea portabilă, bazată pe o variație a algoritmului de compresie fără pierderi (spre deosebire de GIF comprimă imagini raster atât pe orizontală, cât și pe verticală), acceptă imagini grafice color cu o adâncime de culoare de până la 48 de biți și vă permite să stocați informații complete despre gradul de transparență în fiecare punct al imaginii sub forma așa-numitei alfa. canal.

Format Flashpix (FPX).– un format grafic care vă permite să salvați imagini la rezoluții multiple pentru prezentare pe CD-ROM sau pe Internet, permițându-vă să lucrați cu imagini de înaltă calitate fără a utiliza o cantitate semnificativă de memorie și spațiu pe disc. Unele camere digitale salvează imagini în acest format.

Un bitmap necesită o cantitate foarte mare de memorie pentru ao stoca. Astfel, un bitmap dintr-o coală a unui document A4 (204297 mm) cu o rezoluție de 10 puncte/mm și fără transmisie semiton (imagine în linie) ocupă aproximativ 1 MB de memorie, iar la reproducerea a 16 nuanțe de gri - 4 MB, când reproducerea unei imagini color de înaltă calitate (standard HighColor - 65.536 culori) - 16 MB.

Pentru a reduce cantitatea de memorie necesară pentru stocarea hărților de biți, sunt utilizate diferite metode de comprimare a informațiilor. Cel mai comun algoritm de compresie raster, propus de Comitetul Consultativ Internațional pentru Telegraf și Telefon CCITTGroup 4, oferă un raport de compresie a informațiilor de până la 40:1 (în funcție de conținutul fișierului - graficele sunt comprimate mult mai bine decât textul).

Alte formate de compresie utilizate: CTIFF(CompressedTagged Image File Format) Grupul 3, familia MPEG (Multimedia Photographics Experts Group), JPEG (Joint Photographics Experts Group), GIF (Graphics Interchange Format) și altele.

Formate necomprimate: TIFF necomprimat (Tagged Image File Format), BMP (BitMaP) și altele.

Scanerul este utilizat de obicei împreună cu programele de recunoaștere a imaginilor - OCR (Optical Character Recognition). Sistemul OCR recunoaște contururile biților (mozaic) ale caracterelor citite de scaner dintr-un document și le codifică cu coduri ASCII, traducându-le într-un format convenabil pentru editorii de text.

Unele sisteme OCR trebuie mai întâi antrenate - șabloanele și prototipurile de caractere recunoscute și codurile lor corespunzătoare trebuie introduse în memoria scanerului. Apar dificultăți la distingerea literelor care au același stil în alfabete diferite (de exemplu, în latină (engleză) și în rusă - chirilic) și seturi de fonturi diferite. Dar majoritatea sistemelor nu necesită instruire: caracterele recunoscute sunt deja stocate în memoria lor. Astfel, unul dintre cele mai bune OCR - FineReader - recunoaște texte în zeci de limbi (inclusiv limbaje de programare Basic, C++ etc.), folosește un număr mare de dicționare electronice, verifică ortografia în timpul recunoașterii, pregătește texte pentru publicare pe Internet , etc.

În ultimii ani au apărut programe inteligente de recunoaștere a imaginilor precum Omnifont (de exemplu, Cunei Form 2000), care recunosc caracterele nu prin puncte, ci după topologia individuală caracteristică fiecăruia dintre ele.

Dacă există un sistem de recunoaștere a imaginilor, textul este scris în memoria PC-ului nu sub forma unui bitmap, ci sub formă de coduri și poate fi editat cu editori de text obișnuiți.

Este rezonabil să stocați fișiere în format raster numai dacă:

l documentele și fișierele corespunzătoare nu trebuie editate în timpul utilizării lor;

l documentul trebuie să fie stocat sub formă de copii fax ale originalului (fotografii, desene, documente cu rezoluții etc.);

l există capabilități tehnice pentru stocarea și vizualizarea unui număr mare de fișiere uriașe (1–20 MB).

Factori cheie de luat în considerare atunci când alegeți un scaner:

l dimensiunea, culoarea și forma (coală, legată etc.) documentelor de scanat trebuie să corespundă capacităților scanerului;

l rezoluția scanerului trebuie să asigure reproducerea copiilor de înaltă calitate ale documentelor din imaginile lor electronice;

l performanța scanerului trebuie să fie suficient de ridicată cu o calitate acceptabilă a imaginii rezultate;

l trebuie asigurată o eroare minimă a dimensiunilor imaginii electronice rezultate în raport cu originalul dacă dimensiunile imaginii din documentul electronic servesc ca bază pentru efectuarea calculelor;

l disponibilitatea unui software pentru comprimarea fișierelor raster la stocarea lor în memoria computerului;

l disponibilitatea software-ului de recunoaștere a imaginii (OCR) la stocarea fișierelor vectoriale în memoria computerului;

l disponibilitatea software și hardware pentru îmbunătățirea calității imaginii în fișierele raster (creșterea contrastului și luminozitatea imaginii, înlăturând „zgomotul” de fundal);

l calitatea și tipul hârtiei suport, în anumite limite, nu ar trebui să afecteze foarte mult calitatea imaginii electronice rezultate;

l operarea scanerului ar trebui să fie convenabilă și simplă și să elimine erorile la scanare din cauza încărcării incorecte a suportului;

l costul scanerului.

Scanerul se poate conecta la un PC prin interfețe paralele (LPT) sau seriale (USB). Pentru a funcționa cu scanerul, computerul trebuie să aibă un driver special, de preferință un driver care respectă standardul TWAIN. În acest din urmă caz, este posibil să lucrați cu un număr mare de scanere compatibile cu TWAIN și să procesați fișiere cu programe care acceptă standardul TWAIN, de exemplu, editorii grafici obișnuiți CorelDraw, Adobe Photoshop, MaxMate, Picture Publisher, Photo Finish etc. .

Digitizatoare

Un digitizer sau tabletă grafică este un dispozitiv al cărui scop principal este digitizarea imaginilor (Fig. 14.5).

Fig. 14.5. Digitizer.

Este format din două părți: o bază (tabletă) și un dispozitiv de desemnare a țintei (pen sau cursor) deplasate de-a lungul suprafeței bazei. Când apăsați butonul cursor, poziția acestuia pe suprafața tabletei este fixă ​​și coordonatele sunt transferate pe computer.

Un digitizer poate fi folosit pentru a introduce un desen creat de utilizator într-un computer: utilizatorul mută stiloul cursorului peste tabletă, dar imaginea nu apare pe hârtie, ci este surprinsă într-un fișier grafic. Principiul de funcționare al digitizatorului se bazează pe fixarea locației cursorului folosind o rețea de conductoare subțiri încorporate în tabletă, cu un pas destul de mare între conductoarele adiacente (de la 3 la 6 mm). Mecanismul de înregistrare vă permite să obțineți un pas logic de citire a informațiilor, mult mai mic decât pasul de grilă (până la 100 de linii pe 1 mm).

TIFF (Tagged Image File Format). Formatul este conceput pentru stocarea imaginilor raster de înaltă calitate (extensie nume de fișier.TIF). Este utilizat pe scară largă și este portabil pe platforme. (PC IBM și Apple Macintosh), este acceptat de majoritatea programelor de grafică, layout și design.

PSD (Document PhotoShop). Formatul propriu Adobe Photoshop (extensie nume de fișier.PSD), unul dintre cele mai puternice din punct de vedere al capacităților de stocare a informațiilor grafice raster. Vă permite să vă amintiți parametrii straturi, canale, grade de transparență și multe măști.

PCX, Formatul a apărut ca format pentru stocarea datelor raster în programul PC PaintBrush de la Z-Soft și este unul dintre cele mai comune (extensie nume fișier.PCX). Incapacitatea de a stoca imagini separate de culori, modele de culoare insuficiente și alte limitări au dus la pierderea popularității formatului. Considerat în prezent învechit.

FotoCD. Formatul a fost dezvoltat de Kodak pentru stocarea imaginilor raster digitale de înaltă calitate (extensie nume de fișier.PCD). Formatul pentru stocarea datelor în fișierul în sine este numit Imagine Ras. Fișierul are o structură internă care oferă stocarea imaginilor cu valori de rezoluție fixe și, prin urmare, dimensiunile oricăror fișiere diferă doar puțin unele de altele și sunt în intervalul 4-5 MB.

Bitmap Windows. Formatul pentru stocarea imaginilor bitmap în sistemul de operare Windows (extensie nume de fișier.BMP). În consecință, este acceptat de toate aplicațiile care rulează în acest mediu.

JPEG (Comun Grupul de experți fotografi). Formatul este destinat stocării imaginilor raster (extensia numelui fișierului. JPG). Vă permite să reglați relația dintre rata de compresie a fișierelor și calitatea imaginii. Metodele de compresie utilizate se bazează pe eliminarea informațiilor „redundante”, deci formatul este recomandat să fie folosit doar pentru publicațiile electronice.

GIF (Format de schimb grafic). Standardizat în 1987 ca mijloc de stocare a imaginilor comprimate cu un număr fix (256) de culori (extensie de nume de fișier .GiF). A câștigat popularitate pe Internet datorită raportului său ridicat de compresie. Ultima versiune în format GIF89a vă permite să încărcați imagini întrețesute și să creați imagini cu un fundal transparent.

PNG (Portable Network Graphics). Un format relativ nou (1995) pentru stocarea imaginilor pentru publicare pe Internet (extensie de nume de fișier .PNG). Sunt acceptate trei tipuri de imagini - culoare cu o adâncime de 8 sau 24 de biți și alb-negru cu tradiția de 256 de nuanțe de gri. Comprimarea informațiilor are loc practic fără pierderi, sunt furnizate 254 de niveluri de canal alfa și scanare întrețesă.

WMF (Windows MetaFile). Format de stocare a imaginilor vectoriale ale sistemului de operare Windows (extensie nume de fișier.WMF). Prin definiție, este susținut de toate aplicațiile acestui sistem. Cu toate acestea, lipsa instrumentelor de lucru cu palete de culori standardizate acceptate în tipărire și alte neajunsuri limitează utilizarea acestuia.

EPS (PostScript Encapsulat). Un format pentru descrierea atât a imaginilor vectoriale, cât și a imaginilor raster în limbajul Adobe PostScript, standardul de facto în domeniul proceselor de prepress și al tipăririi (extensie de nume de fișier. EPS).Deoarece limbajul PostScript este universal, grafica vectorială și raster, fonturile, decuparea trasee (măști), parametri de calibrare a echipamentelor, profile de culoare.

PDF (Portable Document Format). Format de descriere a documentului dezvoltat de Adobe (extensie nume de fișier.PDF). Deși acest format este destinat în primul rând stocării documentelor întregi, capacitățile sale impresionante permit prezentarea eficientă a imaginilor. Formatul este independent de hardware, astfel încât imaginile pot fi afișate pe orice dispozitiv - de la un ecran de monitor la un dispozitiv de expunere fotografică.

Când lucrează cu numere, utilizatorul poate specifica diferite formate pentru prezentarea lor. Puteți modifica formatul de ieșire al rezultatelor calculului selectând comanda File Preferences. Aceasta va deschide caseta de dialog Preferințe.

Asigurați-vă că Fereastra de comandă este selectată din lista din panoul din stânga. În acest caz, panoul Preferințe ferestrei de comandă va fi afișat în partea dreaptă. Formatul numărului este selectat din lista verticală Format numeric situată în zona de afișare a textului din acest panou. Formatul implicit pentru această listă derulantă este scurt.

Pentru a specifica un alt format pentru prezentarea rezultatelor calculelor, selectați numele acestuia în lista Format numeric și faceți clic pe OK. Acest format va fi folosit pentru a afișa rezultatele tuturor calculelor ulterioare până când îl modificați.

Formatele disponibile în lista verticală Format numeric sunt descrise în tabel

Exemplu: reprezentați numărul 3/7 în diferite formate:

Format scurt – 0,4286

Format lung – 0,42857142857143

Format scurt e – 4.2857e-001

Format lung e – 4.285714285714286e-001

Format scurt g – 0,42857

Format g lung – 0,428571428571429

Format banca - 0,43

Format rațional – 3/7

Trebuie remarcat faptul că numerele care sunt prea mari sau prea mici atunci când este setat formatul scurt pot fi afișate în formă exponențială, de ex. în format virgulă mobilă.

De asemenea, puteți seta formatul numărului introducând următoarea comandă la linia de comandă.

>> format format

Aici format este numele formatului necesar. De exemplu, pentru a reprezenta un număr în formă hexazecimală, introduceți următoarea comandă la linia de comandă.

>> format hex

Și pentru a seta reprezentarea lungă a unui număr în format virgulă mobilă, introduceți următoarea comandă.

>> format lung

Dacă introduceți comanda în linia de comandă

>> format de ajutor

puteți afișa în fereastra de comandă informații despre toate formatele disponibile în MATLAB

Modificarea formatului de ieșire a numerelor afectează doar afișarea numerelor pe ecran și nu afectează în niciun fel valorile reale ale acestora.

  • II. IDEEA ETERNĂ A LUI DUMNEZEU ÎN ELEMENTUL DE CONȘTIINȚĂ ȘI REPREZENTARE, SAU DISTINȚIE; REGATUL FIULUI pagina 2
  • II. IDEEA ETERNĂ A LUI DUMNEZEU ÎN ELEMENTUL DE CONȘTIINȚĂ ȘI REPREZENTARE, SAU DISTINȚIE; REGATUL FIULUI pagina 3
  • II. IDEEA ETERNĂ A LUI DUMNEZEU ÎN ELEMENTUL DE CONȘTIINȚĂ ȘI REPREZENTARE, SAU DISTINȚIE; REGATUL FIULUI pagina 4
  • II. Corpul ca sistem integral. Periodizarea în vârstă a dezvoltării. Modele generale de creștere și dezvoltare a corpului. Dezvoltarea fizică……………………………………………………………………………….p. 2
  • Algoritm pentru crearea unui scenariu de spectacol teatral
  • Toate programele și datele sunt stocate în memoria pe termen lung (externă) a computerului sub formă de fișiere.

    Fişier- aceasta este o anumită cantitate de informații (program sau date) care are un nume și este stocată în memoria pe termen lung (externă).

    Nume de fișier. Numele fișierului constă din două părți, separate printr-un punct: numele propriu-zis al fișierului și extensia care determină tipul acestuia (program, date și așa mai departe). Numele real al fișierului este dat de utilizator, iar tipul fișierului este de obicei setat automat de program atunci când este creat (Tabelul 4.2).

    Sistemele de operare diferite au formate de nume de fișiere diferite. În sistemul de operare MS-DOS, numele fișierului în sine trebuie să conțină cel mult 8 litere din alfabetul latin, numere și unele caractere speciale, iar extensia constă din trei litere latine, de exemplu: proba.txt

    În sistemul de operare Windows, numele fișierului poate avea până la 255 de caractere și puteți utiliza alfabetul rus, de exemplu: Information units.doc

    Sistemul de fișiere. Fiecare mediu de stocare (dischetă, hard sau disc laser) poate stoca un număr mare de fișiere. Ordinea în care fișierele sunt stocate pe disc este determinată de sistemul de fișiere utilizat.

    Fiecare disc este împărțit în două zone: o zonă de stocare a fișierelor și un director. Directorul conține numele fișierului și o indicație de unde începe pe disc. Dacă facem o analogie între un disc și o carte, zona de stocare a fișierelor corespunde conținutului său, iar directorul corespunde cuprinsului. Mai mult, o carte este formată din pagini, iar un disc este format din sectoare.

    Pentru discuri cu un număr mic de fișiere (până la câteva zeci) pot fi utilizate sistem de fișiere cu un singur nivel, când directorul (cuprinsul discului) este o secvență liniară de nume de fișiere (Tabelul 4.3). Un astfel de catalog poate fi comparat cu cuprinsul unei cărți pentru copii, care conține doar titlurile poveștilor individuale.

    Dacă sute și mii de fișiere sunt stocate pe disc, atunci pentru ușurință de căutare, utilizați sistem de fișiere ierarhic pe mai multe niveluri, care are o structură arborescentă. Un astfel de sistem ierarhic poate fi comparat, de exemplu, cu cuprinsul unui manual dat, care este un sistem ierarhic de secțiuni, capitole, paragrafe și puncte.



    Directorul inițial, rădăcină, conține subdirectoare de nivelul 1, la rândul său, fiecare dintre acestea din urmă poate conține subdirectoare de nivelul 2 și așa mai departe. Trebuie remarcat faptul că fișierele pot fi stocate în directoare de toate nivelurile.

    De exemplu, directorul rădăcină poate conține două subdirectoare de nivel 1 (Directory_1, Directory_2) și un fișier (File_1). La rândul său, în directorul de nivel 1 (Directory_1) există două subdirectoare de al doilea nivel (Directory_1.1 și Directory_1.2) și un fișier (File_1.1) - fig. 4.21.

    Sistemul de fișiereeste un sistem de stocare a fișierelor și de organizare a directoarelor.

    Să ne uităm la un sistem de fișiere ierarhic folosind un exemplu specific. Fiecare disc are un nume logic (A:, B: - dischete, C:, D:, E: și așa mai departe - hard disk și laser).



    Fie directorul rădăcină al unității C: să aibă două directoare de nivel 1 (JOCURI, TEXT), iar directorul JOCURI să aibă un director de nivel 2 (ȘAH). Totodată, în directorul TEXT există un fișier proba.txt, iar în directorul CHESS există un fișier chess.exe (Fig. 4.22).

    Calea către fișier. Cum să găsiți fișierele existente (chess.exe, proba.txt) într-un anumit sistem de fișiere ierarhic? Pentru a face acest lucru, trebuie să specificați calea către fișier. Calea către fișier include numele logic al discului, scris prin separatorul „\”, și o secvență de nume de directoare imbricate, ultimul dintre care conține fișierul dorit. Căile către fișierele de mai sus pot fi scrise după cum urmează:

    Calea către fișier împreună cu numele fișierului este uneori numită numele complet al fișierului.

    Exemplu de nume complet de fișier:

    Cu \GAMES\CHESS\chess.exe

    Prezentarea sistemului de fișiere folosind o interfață grafică. Sistemul de fișiere ierarhic MS-DOS care conține directoare și fișiere este reprezentat în sistemul de operare Windows printr-o interfață grafică sub forma unui sistem ierarhic de foldere și documente. Un folder în Windows este analog cu un director MS-DOS

    Cu toate acestea, structura ierarhică a acestor sisteme este oarecum diferită. În sistemul de fișiere ierarhic MS-DOS, partea de sus a ierarhiei obiectelor este directorul rădăcină al discului, care poate fi comparat cu trunchiul unui arbore pe care cresc ramuri (subdirectoare), iar pe ramuri sunt frunze (fișiere) .

    În Windows, în partea de sus a ierarhiei folderelor se află folderul Desktop. Următorul nivel este reprezentat de foldere Computerul meu, TrashȘi reţea(dacă computerul este conectat la o rețea locală) - fig. 4.23.

    Lucrarea a fost adăugată pe site-ul site-ului: 2016-03-30

    Comandă scrierea unei lucrări unice

    formate pentru prezentarea datelor în memoria computerului. Codurile mașinii

    Formate pentru prezentarea datelor în memoria computerului. Codurile mașinii.

    " xml:lang="ru-RU" lang="ru-RU">Plan.

    1. " xml:lang="ru-RU" lang="ru-RU">
      1. " xml:lang="ru-RU" lang="ru-RU">Reprezentarea numerelor sub formă de virgulă fixă
      2. " xml:lang="ru-RU" lang="ru-RU">Reprezentarea numerelor sub formă de virgulă mobilă
    2. " xml:lang="ru-RU" lang="ru-RU">

    Formate pentru prezentarea datelor în memoria computerului.

    " xml:lang="ru-RU" lang="ru-RU">Pentru a reprezenta numere (date) în memoria computerului, este alocat un anumit număr de biți." xml:lang="ru-RU" lang="ru-RU">În contrast" xml:lang="ru-RU" lang="ru-RU"> din numerotarea cifrelor numărului, biții dintr-un octet sunt numerotați de la stânga la dreapta, începând de la 0. Fiecare octet din memoria computerului are propriul său număr de ordine, care este numit" xml:lang="ru-RU" lang="ru-RU">adrese de octeți absolute" xml:lang="ru-RU" lang="ru-RU">. Octetul este unitatea principală de stocare a datelor; este cea mai mică unitate adresabilă de schimb de informații din memoria RAM a computerului, adică unitatea minimă de schimb de informații care are o adresă în memoria computerului.

    " xml:lang="ru-RU" lang="ru-RU">Se formează o secvență de mai mulți octeți adiacenți" xml:lang="ru-RU" lang="ru-RU">câmp de date" xml:lang="ru-RU" lang="ru-RU">. Numărul de octeți ai câmpului este numit" xml:lang="ru-RU" lang="ru-RU">lungimea câmpului" xml:lang="ru-RU" lang="ru-RU">, iar adresa octetului cel mai din stânga al câmpului este" xml:lang="ru-RU" lang="ru-RU">adresă de câmp" xml:lang="ru-RU" lang="ru-RU">. Informațiile pot fi procesate fie octet cu octet, fie pe câmpuri de date (sau format de date). Formatele de date arată cum sunt plasate informațiile în RAM și computer registre. Formatele de date se disting prin lungime, tip de date și structură, iar fiecare valoare conținută într-un octet poate fi interpretată în moduri diferite:

    • " xml:lang="ru-RU" lang="ru-RU">reprezentare codificată a unui caracter alfabet extern (pentru introducerea și ieșirea datelor);
    • " xml:lang="ru-RU" lang="ru-RU">număr întreg semnat sau nesemnat (cu reprezentarea internă a numerelor în memoria computerului);
    • " xml:lang="ru-RU" lang="ru-RU">parte a unei comenzi sau a unei unități de date mai complexe etc.

    " xml:lang="ru-RU" lang="ru-RU">Pe un computer există următoarele forme de reprezentare a numerelor întregi:" xml:lang="ru-RU" lang="ru-RU">jumătate de cuvânt" xml:lang="ru-RU" lang="ru-RU">(octet)," xml:lang="ru-RU" lang="ru-RU"> cuvânt" xml:lang="ru-RU" lang="ru-RU"> (doi octeți consecutivi, numerotați de la stânga la dreapta de la 0 la 15)," xml:lang="ru-RU" lang="ru-RU">dublu" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">cuvânt" xml:lang="ru-RU" lang="ru-RU"> (4 octeți).

    " xml:lang="ru-RU" lang="ru-RU">Dacă numerele sunt plasate în formatele specificate, atunci greutățile cifrelor lor cresc de la dreapta la stânga.

    " xml:lang="ru-RU" lang="ru-RU">Într-un computer, este folosit pentru a reprezenta numere" xml:lang="ru-RU" lang="ru-RU">natural" xml:lang="ru-RU" lang="ru-RU"> (reprezentarea unui număr fix) și" xml:lang="ru-RU" lang="ru-RU">semilogaritmic" xml:lang="ru-RU" lang="ru-RU"> (reprezentarea unui număr în virgulă mobilă).

    " xml:lang="ru-RU" lang="ru-RU">Reprezentarea numerelor în formă fixă;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">h" xml:lang="ru-RU" lang="ru-RU">koy.

    " xml:lang="ru-RU" lang="ru-RU"> În reprezentările numerice utilizate, „virgula” sau „punctul zecimal” este un simbol convențional, predeterminat;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">a" xml:lang="ru-RU" lang="ru-RU">menit să separe părțile întregi și fracționale ale unui număr. Prin urmare, virgula are o semnificație matematică exactă, indiferent de sistemul numeric folosit, iar poziția sa nu nu schimba deloc algoritmul de calcul sau pho;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">р" xml:lang="ru-RU" lang="ru-RU">mu rezultat.

    " xml:lang="ru-RU" lang="ru-RU">Dacă numerele procesate sunt de același ordin de mărime, puteți fixa poziția unei virgule sau a unui punct (această reprezentare se numește fix- reprezentarea punctului).Apoi la prelucrarea numerelor în m;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">a" xml:lang="ru-RU" lang="ru-RU">autobuzul nu trebuie să ia în considerare poziția (reprezentarea) punctului zecimal. Și apoi poziția sa la nivel de program este considerată aceeași și este luată în considerare doar în rezultat.

    " xml:lang="ru-RU" lang="ru-RU">Există practic două moduri de a fixa punctul zecimal:

    " xml:lang="ru-RU" lang="ru-RU">1) punctul este situat în dreapta celei mai mici cifre a numărului și avem c;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">e" xml:lang="ru-RU" lang="ru-RU">numere mici;

    " xml:lang="ru-RU" lang="ru-RU">2) punctul este situat în stânga celei mai mari cifre a numărului și avem numere fracționale în valoare absolută;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">a" xml:lang="ru-RU" lang="ru-RU">mai puțin de unu.

    " xml:lang="ru-RU" lang="ru-RU">Numerele întregi pozitive pot fi reprezentate direct în sistemul de numere binar (cod binar). În această formă de reprezentare, aritmetica binară este ușor de implementat pe un computer.

    " xml:lang="ru-RU" lang="ru-RU">Dacă sunt necesare și numere negative, atunci semnul numărului poate fi codificat ca un bit separat (de obicei, cel mai semnificativ bit). este semnat dacă conține" xml:lang="ru-RU" lang="ru-RU">1" xml:lang="ru-RU" lang="ru-RU">, apoi numărul" xml:lang="ru-RU" lang="ru-RU">negativ" xml:lang="ru-RU" lang="ru-RU">, dacă" xml:lang="ru-RU" lang="ru-RU">0" xml:lang="ru-RU" lang="ru-RU">, apoi numărul" xml:lang="ru-RU" lang="ru-RU">pozitiv" xml:lang="ru-RU" lang="ru-RU">.

    " xml:lang="ru-RU" lang="ru-RU">Cu o grilă de șaisprezece biți avem:

    " xml:lang="ru-RU" lang="ru-RU">În cazul general, intervalul de reprezentare a numerelor întregi este (" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU"> numărul de cifre în format):

    • " xml:lang="ru-RU" lang="ru-RU">pentru nesemnat" xml:lang="ru-RU" lang="ru-RU">0;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">≤" xml:lang="en-US" lang="en-US">x" xml:lang="ru-RU" lang="ru-RU"> ≤ 2;vertical-align:super" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-1" xml:lang="ru-RU" lang="ru-RU"> (dacă" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">=8 de la 0 la 255)
    • " xml:lang="ru-RU" lang="ru-RU">pentru simbolic" xml:lang="ru-RU" lang="ru-RU">-2;vertical-align:super" xml:lang="en-US" lang="en-US">n;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-1" xml:lang="ru-RU" lang="ru-RU">≤" xml:lang="en-US" lang="en-US">x" xml:lang="ru-RU" lang="ru-RU"> ≤ +2;vertical-align:super" xml:lang="en-US" lang="en-US">n;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-1" xml:lang="ru-RU" lang="ru-RU">-1" xml:lang="ru-RU" lang="ru-RU">(când" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">=8 de la -128 la 127);

    " xml:lang="ru-RU" lang="ru-RU">Format

    " xml:lang="ru-RU" lang="ru-RU">Număr de cifre

    " xml:lang="ru-RU" lang="ru-RU">Interval

    " xml:lang="ru-RU" lang="ru-RU">semn

    " xml:lang="ru-RU" lang="ru-RU">nesemnat

    " xml:lang="ru-RU" lang="ru-RU">Oct

    " xml:lang="ru-RU" lang="ru-RU">8

    " xml:lang="ru-RU" lang="ru-RU">-128; 127

    " xml:lang="ru-RU" lang="ru-RU">0; 255

    " xml:lang="ru-RU" lang="ru-RU">Cuvânt

    " xml:lang="ru-RU" lang="ru-RU">16

    " xml:lang="ru-RU" lang="ru-RU">-32768; 32767

    " xml:lang="ru-RU" lang="ru-RU">0; 65535

    " xml:lang="ru-RU" lang="ru-RU">Cuvânt dublu

    " xml:lang="ru-RU" lang="ru-RU">32

    " xml:lang="ru-RU" lang="ru-RU">-2147483648; 2147483647

    " xml:lang="ru-RU" lang="ru-RU">0; 4294967295

    " xml:lang="ru-RU" lang="ru-RU">Fig. Formatul numerelor întregi fără semn

    " xml:lang="ru-RU" lang="ru-RU">Fig. Formatul numerelor întregi cu semn

    " xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-1

    " xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-2

    " xml:lang="ru-RU" lang="ru-RU">1

    " xml:lang="ru-RU" lang="ru-RU">0

    " xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-1

    " xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-2

    " xml:lang="ru-RU" lang="ru-RU">1

    " xml:lang="ru-RU" lang="ru-RU">0

    " xml:lang="ru-RU" lang="ru-RU">...

    " xml:lang="en-US" lang="en-US">S

    " xml:lang="ru-RU" lang="ru-RU">...

    " xml:lang="ru-RU" lang="ru-RU"> biți semnificativi

    " xml:lang="ru-RU" lang="ru-RU">⌂

    " xml:lang="ru-RU" lang="ru-RU">locația punctului binar

    " xml:lang="ru-RU" lang="ru-RU">^" xml:lang="ru-RU" lang="ru-RU">semn

    " xml:lang="ru-RU" lang="ru-RU"> biți semnificativi

    " xml:lang="ru-RU" lang="ru-RU">⌂

    " xml:lang="ru-RU" lang="ru-RU">locație

    " xml:lang="ru-RU" lang="ru-RU">punct binar

    " xml:lang="ru-RU" lang="ru-RU">Un dezavantaj semnificativ al acestei metode de reprezentare este gama limitată de reprezentare a valorilor, ceea ce duce la depășirea rețelei de biți atunci când aceasta depășește limitele permise. și distorsiunea rezultatului, de exemplu, dacă luăm în considerare o grilă de semne de cinci cifre, atunci când adunăm două numere +22 și +13 n;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">o" xml:lang="ru-RU" lang="ru-RU">beam:

    " xml:lang="ru-RU" lang="ru-RU">Reprezentarea numerelor în formă flotantă;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">h" xml:lang="ru-RU" lang="ru-RU">koy.

    " xml:lang="ru-RU" lang="ru-RU">Numerele reale în matematică sunt reprezentate ca fracții finite sau infinite. Cu toate acestea, într-un computer, numerele sunt stocate în registre și celule de memorie, care sunt o secvență de octeți cu un număr limitat de cifre.În consecință, numere infinite sau foarte lungi sunt trunchiate la o anumită lungime și apar ca aproximări în reprezentarea pe computer.

    " xml:lang="ru-RU" lang="ru-RU">Pentru a reprezenta numere reale, atât foarte mici, cât și foarte mari, este convenabil să folosiți forma de scriere a numerelor ca produs:

    " xml:lang="ru-RU" lang="ru-RU">A =;font-family:"Arial"" xml:lang="ru-RU" lang="ru-RU">±" xml:lang="ru-RU" lang="ru-RU"> М·" xml:lang="en-US" lang="en-US">n;font-family:"Arial";vertical-align:super" xml:lang="ru-RU" lang="ru-RU">±;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">;vertical-align:super" xml:lang="en-US" lang="en-US">p

    " xml:lang="ru-RU" lang="ru-RU">unde" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU"> - baza sistemului de numere;

    " xml:lang="en-US" lang="en-US">M" xml:lang="ru-RU" lang="ru-RU"> mantisa;

    " xml:lang="ru-RU" lang="ru-RU">р" xml:lang="ru-RU" lang="ru-RU"> un număr întreg numit" xml:lang="ru-RU" lang="ru-RU">în ordine" xml:lang="ru-RU" lang="ru-RU">(definește locația punctului zecimal în număr).

    " xml:lang="ru-RU" lang="ru-RU">Acest mod de a scrie numere se numește reprezentare a numerelor" xml:lang="ru-RU" lang="ru-RU">virgulă mobilă" xml:lang="ru-RU" lang="ru-RU">.

    " xml:lang="ru-RU" lang="ru-RU">Exemplu:" xml:lang="ru-RU" lang="ru-RU"> -245,62=-0,24565 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">3" xml:lang="ru-RU" lang="ru-RU">, 0,00123=0,123·10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-2" xml:lang="ru-RU" lang="ru-RU">=1.23 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-3" xml:lang="ru-RU" lang="ru-RU">=12.3 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-4

    " xml:lang="ru-RU" lang="ru-RU">Evident, această idee nu este unică.;color:#000000" xml:lang="ru-RU" lang="ru-RU">

    " xml:lang="ru-RU" lang="ru-RU">Dacă mantisa este închisă între n;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-1" xml:lang="ru-RU" lang="ru-RU"> și 1 (adică 1/n;font-family:"Symbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU"> |M|<1), то представление числа становится однозначным, а такая форма называется " xml:lang="ru-RU" lang="ru-RU">normalizat" xml:lang="ru-RU" lang="ru-RU">.

    " xml:lang="ru-RU" lang="ru-RU">Exemplu" xml:lang="ru-RU" lang="ru-RU">: pentru sistemul numeric zecimal - 0,1< |m| < 1 (мантисса - число меньше 1, и первая цифра после запятой отлична от нуля, т.е. значащая).

    " xml:lang="ru-RU" lang="ru-RU">Numerele reale sunt scrise diferit în diferite tipuri de computere, cu toate acestea, există mai multe formate standard internaționale care diferă ca precizie, dar au aceeași structură.;color:#000000" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">Pentru standard" xml:lang="en-US" lang="en-US">IEEE" xml:lang="ru-RU" lang="ru-RU"> 754 (definește reprezentarea numerelor cu precizie unică (" xml:lang="ru-RU" lang="ru-RU">float" xml:lang="ru-RU" lang="ru-RU">) și cu dublă precizie (" xml:lang="ru-RU" lang="ru-RU">dublu" xml:lang="ru-RU" lang="ru-RU">)) este utilizată reprezentarea unui număr real într-un computer" xml:lang="en-US" lang="en-US">m" xml:lang="ru-RU" lang="ru-RU">+" xml:lang="en-US" lang="en-US">p" xml:lang="ru-RU" lang="ru-RU">+1 biți, repartizați după cum urmează: o cifră (" xml:lang="en-US" lang="en-US">S" xml:lang="ru-RU" lang="ru-RU">) - folosit pentru semnul mantisei," xml:lang="en-US" lang="en-US">p" xml:lang="ru-RU" lang="ru-RU"> cifrele determină ordinea," xml:lang="en-US" lang="en-US">m" xml:lang="ru-RU" lang="ru-RU"> cifre determină valoarea absolută a mantisei. Pentru a scrie un număr în format cu virgulă mobilă cu o singură precizie, este necesar un cuvânt de treizeci și doi de biți. Pentru a scrie numere de precizie dublă, este necesar un cuvânt de șaizeci și patru de biți.

    " xml:lang="en-US" lang="en-US">1

    " xml:lang="en-US" lang="en-US">p-1 0

    " xml:lang="en-US" lang="en-US">m-1" xml:lang="ru-RU" lang="ru-RU">0

    " xml:lang="en-US" lang="en-US">S

    " xml:lang="ru-RU" lang="ru-RU">Comanda

    " xml:lang="ru-RU" lang="ru-RU">Partea fracționară M

    " xml:lang="ru-RU" lang="ru-RU">Deoarece ordinea poate fi pozitivă sau negativă, este necesar să se rezolve problema semnului său. Valoarea comenzii este reprezentată în exces, adică în loc de valoarea adevărată a comenzii, este stocat un număr, numit" xml:lang="ru-RU" lang="ru-RU">caracteristici" xml:lang="ru-RU" lang="ru-RU"> (sau" xml:lang="ru-RU" lang="ru-RU">ordine deplasată" xml:lang="ru-RU" lang="ru-RU">).

    " xml:lang="ru-RU" lang="ru-RU">Decalajul este necesar pentru a nu introduce un alt semn în număr. Ordinea decalajului este întotdeauna un număr pozitiv. Pentru precizie unică, decalajul este luat să fie 127, iar pentru precizie dublă 1023 (" xml:lang="ru-RU" lang="ru-RU">2;vertical-align:super" xml:lang="en-US" lang="en-US">p;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-1" xml:lang="ru-RU" lang="ru-RU">-1)" xml:lang="ru-RU" lang="ru-RU">. Mantisa zecimală poate conține cifre 1:9 după virgulă, dar numai 1 în mantisa binară. Prin urmare, un bit separat nu este alocat pentru memorează unitatea după virgulă zecimală binară.numărul virgulă mobilă." xml:lang="ru-RU" lang="ru-RU">Unitatea este implicită, ca virgula binară" xml:lang="ru-RU" lang="ru-RU">. În plus, în formatul cu virgulă mobilă se acceptă faptul că mantisa este întotdeauna mai mare decât 1. Adică, intervalul valorilor mantisei se află în intervalul de la 1 la 2.

    " xml:lang="ru-RU" lang="ru-RU">Exemple" xml:lang="ru-RU" lang="ru-RU">:

    " xml:lang="ru-RU" lang="ru-RU">1) Determinați numărul în virgulă mobilă care se află pe patru octeți adiacenți:

    " xml:lang="ru-RU" lang="ru-RU">11000001 01001000 00000000 00000000

    " xml:lang="ru-RU" lang="ru-RU"> Împărțim reprezentarea binară în semn (1 bit), ordine (8 biți) și mantisă (23 biți):

    " xml:lang="ru-RU" lang="ru-RU">1 10000010 10010000000000000000000

    • " xml:lang="ru-RU" lang="ru-RU">Un bit semn egal cu 1 indică faptul că numărul este negativ.
    • " xml:lang="ru-RU" lang="ru-RU">Exponentul 10000010 în formă zecimală corespunde numărului 130. Să ajustăm ordinea: scădem numărul 127 din 130, obținem numărul 3.
    • " xml:lang="ru-RU" lang="ru-RU">Adăugați o unitate ascunsă în stânga mantisei" xml:lang="ru-RU" lang="ru-RU">1" xml:lang="ru-RU" lang="ru-RU">,100 1000 0000 0000 0000 0000, mutați comanda din unitatea ascunsă la dreapta la valoarea comenzii rezultată:" xml:lang="ru-RU" lang="ru-RU">1" xml:lang="ru-RU" lang="ru-RU">100, 1000 0000 0000 0000 0000.
    • " xml:lang="ru-RU" lang="ru-RU">Și, în final, să definim numărul zecimal: 1100.1;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">2" xml:lang="ru-RU" lang="ru-RU"> = 12,5;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">10
    • " xml:lang="ru-RU" lang="ru-RU">În sfârșit avem -12,5

    " xml:lang="ru-RU" lang="ru-RU">2) Determinați numărul în virgulă mobilă care se află pe patru octeți adiacenți:

    " xml:lang="ru-RU" lang="ru-RU">01000011 00110100 00000000 00000000

    • " xml:lang="ru-RU" lang="ru-RU">Un bit semn egal cu 0 indică faptul că numărul este pozitiv.
    • " xml:lang="ru-RU" lang="ru-RU">Exponentul 10000110 în formă zecimală corespunde numărului 134. Scăzând numărul 127 din 134, obținem numărul 7.
    • " xml:lang="ru-RU" lang="ru-RU"> Acum să scriem mantisa:" xml:lang="ru-RU" lang="ru-RU">1" xml:lang="ru-RU" lang="ru-RU">,011 0100 0000 0000 0000 0000
    • " xml:lang="ru-RU" lang="ru-RU">Și, în final, să definim numărul zecimal: 10110100;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">2" xml:lang="ru-RU" lang="ru-RU">=180;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">10

    " xml:lang="ru-RU" lang="ru-RU">Deoarece un anumit număr de cifre sunt alocate pentru mantise și, respectiv, ordine" xml:lang="en-US" lang="en-US">m" xml:lang="ru-RU" lang="ru-RU"> și" xml:lang="en-US" lang="en-US">p" xml:lang="ru-RU" lang="ru-RU">, atunci puteți estima intervalul de numere care pot fi reprezentate în formă normalizată în sistemul de numere radix" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">.

    " xml:lang="ru-RU" lang="ru-RU">Dacă" xml:lang="en-US" lang="en-US">m" xml:lang="ru-RU" lang="ru-RU">=23 și p=8 (4 octeți), atunci intervalul de numere prezentat este de la 1,5 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-45" xml:lang="ru-RU" lang="ru-RU"> până la 3,4 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">+38" xml:lang="ru-RU" lang="ru-RU"> (oferă precizie cu 7-8 cifre semnificative).

    " xml:lang="ru-RU" lang="ru-RU">Dacă" xml:lang="en-US" lang="en-US">m" xml:lang="ru-RU" lang="ru-RU">=52 și p=11 (8 octeți), atunci intervalul de numere prezentat este de la 5.0 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">-324" xml:lang="ru-RU" lang="ru-RU"> până la 1,7 10;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">+308" xml:lang="ru-RU" lang="ru-RU"> (oferă precizie cu 15-16 cifre semnificative).

    " xml:lang="ru-RU" lang="ru-RU">Cu cât sunt mai multe cifre alocate pentru scrierea mantisei, cu atât este mai mare acuratețea reprezentării numerelor. Cu cât ordinul ocupă mai multe cifre, cu atât intervalul de la cel mai mic este mai mare. număr diferit de zero până la cel mai mare număr, reprezentabil într-un computer având în vedere un format dat.

    " xml:lang="ru-RU" lang="ru-RU"> Când se efectuează operații în virgulă mobilă, există mai puține probleme cu depășirea grilei de biți decât pentru operațiunile fi;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">k" xml:lang="ru-RU" lang="ru-RU">cu virgulă mobilă. Cu toate acestea, operațiunile cu virgulă mobilă sunt mai complexe, deoarece necesită normalizare și;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">e" xml:lang="ru-RU" lang="ru-RU">normalizarea mantiselor.

    Coduri de mașină: direct, invers, suplimentar.

    " xml:lang="ru-RU" lang="ru-RU">În aritmetica binară, ca și în aritmetica obișnuită, se face o distincție între numerele pozitive și cele negative. În sistemul numeric binar, există trei moduri de a reprezenta h;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">și" xml:lang="ru-RU" lang="ru-RU">s-a așezat cu un semn.

    " xml:lang="ru-RU" lang="ru-RU">- reprezentarea valorii absolute și a semnului separat (sau cod direct);

    " xml:lang="ru-RU" lang="ru-RU">- reprezentarea numerelor negative în plus;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">și" xml:lang="ru-RU" lang="ru-RU">codul corpului;

    " xml:lang="ru-RU" lang="ru-RU">- reprezentarea numerelor negative în cod invers.

    " xml:lang="ru-RU" lang="ru-RU">В;text-decoration:underline" xml:lang="ru-RU" lang="ru-RU">direct" xml:lang="ru-RU" lang="ru-RU"> în cod, cea mai semnificativă cifră codifică semnul numărului, iar restul modulul numărului. În mod convențional, semnul „+” indică 0 și semnul „-” – 1. De exemplu, numărul +10 din pr;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">i" xml:lang="ru-RU" lang="ru-RU">în codul meu va fi reprezentat ca 0;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1010;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">buc" xml:lang="ru-RU" lang="ru-RU"> și -10;font-family:"Symbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU"> 1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1010;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">buc" xml:lang="ru-RU" lang="ru-RU">.

    " xml:lang="ru-RU" lang="ru-RU">В;text-decoration:underline" xml:lang="ru-RU" lang="ru-RU">adițional" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">în cod, un număr pozitiv este codificat în același mod ca în cel direct, iar pentru a reprezenta un număr negativ în codul complementar, trebuie a scrie" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-biți al acestui număr, schimbați zerourile din el în unu, cele la 0 și adăugați unul la bitul cel mai puțin semnificativ;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">i" xml:lang="ru-RU" lang="ru-RU">du.

    " xml:lang="ru-RU" lang="ru-RU">Exemplu" xml:lang="ru-RU" lang="ru-RU">: reprezintă numărul -10 în plus;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">l" xml:lang="ru-RU" lang="ru-RU">cod literar.

    " xml:lang="ru-RU" lang="ru-RU">Echivalent binar +10 = 0;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1010 buc.

    " xml:lang="ru-RU" lang="ru-RU">;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">a" xml:lang="ru-RU" lang="ru-RU">zom:

    " xml:lang="ru-RU" lang="ru-RU"> 1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">0101

    " xml:lang="ru-RU" lang="ru-RU">+ 1

    " xml:lang="ru-RU" lang="ru-RU">1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">0110dk = -10

    " xml:lang="ru-RU" lang="ru-RU">Putem oferi" xml:lang="ru-RU" lang="ru-RU">al doilea" xml:lang="ru-RU" lang="ru-RU"> metoda de tranziție la cod suplimentar: trebuie notat" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-biți al acestui număr, lăsați neschimbate toate zerourile din cifrele de ordin inferioară și prima de ordin inferioară și inversați cifrele rămase.

    " xml:lang="ru-RU" lang="ru-RU">Exemplu" xml:lang="ru-RU" lang="ru-RU">;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">l" xml:lang="ru-RU" lang="ru-RU">cod literar.

    " xml:lang="ru-RU" lang="ru-RU">Echivalent binar +50 = 0;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">0110010pk.

    " xml:lang="ru-RU" lang="ru-RU">Codul suplimentar se obține după cum urmează;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">a" xml:lang="ru-RU" lang="ru-RU">zom: 1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1001110dk, iar conform primei reguli:

    " xml:lang="ru-RU" lang="ru-RU"> 1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1001101

    " xml:lang="ru-RU" lang="ru-RU">+ 1

    " xml:lang="ru-RU" lang="ru-RU">1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1001110dk = -50

    " xml:lang="ru-RU" lang="ru-RU">Exercițiu" xml:lang="ru-RU" lang="ru-RU">: reprezintă numărul -33 în plus;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">l" xml:lang="ru-RU" lang="ru-RU">cod indicativ. Ar trebui să fie 1|1011111dk.

    " xml:lang="ru-RU" lang="ru-RU">Puteți obține un cod suplimentar pentru un număr negativ X folosind a treia regulă: Хдк=2;vertical-align:super" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">-|" xml:lang="en-US" lang="en-US">X" xml:lang="ru-RU" lang="ru-RU">|, unde" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU"> lungimea cuvântului mașină.

    " xml:lang="ru-RU" lang="ru-RU">Exemplu" xml:lang="ru-RU" lang="ru-RU">: reprezintă numărul -50 în plus;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">l" xml:lang="ru-RU" lang="ru-RU">cod literar (unde" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU"> =8).

    " xml:lang="ru-RU" lang="ru-RU">2;vertical-align:super" xml:lang="en-US" lang="en-US">n" xml:lang="ru-RU" lang="ru-RU">=2;vertical-align:super" xml:lang="ru-RU" lang="ru-RU">8" xml:lang="ru-RU" lang="ru-RU">=64=100000000;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">2

    " xml:lang="ru-RU" lang="ru-RU">|" xml:lang="en-US" lang="en-US">X" xml:lang="ru-RU" lang="ru-RU">|=50=110010;vertical-align:sub" xml:lang="ru-RU" lang="ru-RU">2

    " xml:lang="ru-RU" lang="ru-RU">100000000

    " xml:lang="ru-RU" lang="ru-RU">- 110010

    " xml:lang="ru-RU" lang="ru-RU"> 11001110dk

    " xml:lang="ru-RU" lang="ru-RU">Din reguli putem concluziona că numerele pozitive, în cazul creșterii numărului de cifre, sunt completate în stânga cu zerouri, iar negative numere cu unu.

    ;text-decoration:underline" xml:lang="ru-RU" lang="ru-RU">Reverse" xml:lang="ru-RU" lang="ru-RU"> codul unui număr binar este format conform următoarei reguli: codul invers al unui număr pozitiv coincide cu codul lor direct și să reprezinte un negativ numărul în codul invers, este necesar să înlocuiți toate 1-urile cu 0 și toate de la 0 la 1 și să plasați 1 în ra semnat;font-family:"Calibri"" xml:lang="ru-RU" lang="ru-RU">з" xml:lang="ru-RU" lang="ru-RU">rând.

    " xml:lang="ru-RU" lang="ru-RU">Exemplu, să luăm același număr -10. Echivalentul binar al lui +10 = 0;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">1010pk, de unde obținem codul invers -10: 1;font-family:"Simbol"" xml:lang="ru-RU" lang="ru-RU">" xml:lang="ru-RU" lang="ru-RU">0101ok.

    " xml:lang="ru-RU" lang="ru-RU">Trebuie remarcat faptul că" xml:lang="ru-RU" lang="ru-RU">pentru pozitiv" xml:lang="ru-RU" lang="ru-RU"> numerele directe, inverse și complementare sunt aceleași, dar pentru numerele negative nu sunt.

    " xml:lang="ru-RU" lang="ru-RU">De obicei numerele zecimale negative, atunci când sunt introduse într-o mașină, sunt convertite automat în cod binar invers sau complementar și în această formă sunt stocate, mutate și implicate în operațiuni Când astfel de numere sunt afișate, aparatul convertește înapoi în numere zecimale negative.

    " xml:lang="ru-RU" lang="ru-RU">După cum știți, toate operațiunile matematice din procesor se reduc la adunări, schimbare de cod și operații logice. Utilizarea codurilor suplimentare și inverse vă permite să înlocuiți operatii de scadere, inmultire, impartire cu cele folosite.