Traducerea numerelor din ss zecimal în orice altă ss - stadopedie

Să considerăm acum un caz de transfer în inconvenient СС, atunci când toate acțiunile necesare ar trebui să fie cheltuite în vechiul sistem de numere zecimale.

În consecință, calculele sunt reduse la o diviziune secvențială întreg a unui număr dat pe baza noului sistem de numere.







Algoritmul de traducere poate fi scris în următoarea secvență de pași:

1. Împărțiți în întregi un număr dat A pe baza p din acel sistem din care este tradus și amintiți-vă coeficientul q și restul a.

2. Dacă coeficientul nu este egal cu zero, luați-l ca număr nou și reveniți la pasul 1.

3. Dacă coeficientul este zero, opriți acțiunea. Scrieți soldurile în ordinea opusă primirii lor și luați-le pentru numărul de număr necesar. Operațiile aritmetice pe acest algoritm sunt efectuate în sistemul de numere, din care este transferat numărul.

Ø Traducerea în sistemul binar

Calculele sunt realizate în mod convenabil într-o formă care este clară din următoarele exemple.







1. Traduceți numărul 25 (10) în sistemul binar:

25 | _2Producem o diviziune secvențială de 25 cu 2

Puteți utiliza, de asemenea, următoarea formă simplificată de calculare a scrisului: împărțirea succesivă a bazei sistemului p cu un număr dat A. Coloana din stânga conține coeficientul diviziunii, iar partea dreaptă conține restul corespunzător.

2. Traduceți numărul 32 (10) și 7110 în SS binar.

Ø Traducerea în notație hexazecimală

Să luăm în considerare exemple de transfer de numere de la SS zecimal la hexazecimal cu ajutorul algoritmului de traducere, iar rezultatul este din nou în SS zecimal folosind algoritmul de substituție.

1. Traduceți numărul 191 (10) într-un sistem de numere hexazecimale și invers:

6) BF (16) = (B • 16 1 + F • 16 °) = (11 • 16 + 15 • 1) = (176 + 15) = 191 (10).

2. Traduceți numărul 1723 (10) la sistemul de numere hexazecimale și invers:

Ø Traducerea în notație octal

1. Traduceți numărul 1723 (10) în sistemul de numere octale și invers:

b) 3273 (8) = (3 • 8 3 + 2 • 8 2 + 7 • 8 1 + 3 • 8 0) = (1536 + 128 + 56 + 3) = 1723 (10).

Traducerea numerelor hexazecimale în SS zecimal.

Când traduceți numerele hexazecimale în CC zecimal, puteți utiliza tabelul cu numerele formularului a • 16 k, plasat în tabel. 2.8.

Tabelul 2.8 - Traducerea numerelor hexazecimale în SS zecimal







Articole similare

Trimiteți-le prietenilor: