På forskellige områder af menneskelig aktivitetforskellige talesystemer anvendes. I hverdagen bruger vi en decimalkonto, maskinoperationer inde i computeren udføres i binær form, og når man ser indholdet i computerens hukommelse, ser operatøren hexadecimale sekvenser. Derfor skal du lære at hurtigt oversætte tal i binære, oktale, decimale og hexadecimale systemer.

Octal nummer system

Det oktaediske system er bemærkelsesværdigt, da det erbasen er otte er kraften af ​​to. Og det gør det muligt at oversætte til oktalsystemet fra binær og omvendt ved hjælp af matematisk snedighed. Da otte er to i tredje grad, går et ciffer i oktalsystemet strengt ind i tre cifre af binære. Og du kan oversætte ved hjælp af bordet:

08 0002
18 0012
28 0102
38 0112
48 1002
58 1012
68 1102
78 1112

F.eks. Nummeret 10010111010102 det er nødvendigt at oversætte til det oktale tal system.

  • For det første bryder vi det ind i triader - segmenter med tre cifre.

1 001 011 101 0102

  • Da præcis tre cifre ikke fungerede, tilføjer vi to nuller til venstre. Antallet af dette ændres ikke.

001 001 011 101 0102

  • Og nu erstatter vi hvert segment med sin oktale analog, kontrollerer med bordet.

1 1 3 2 8

Modtaget nummeret 11328.

Oversættelse fra decimal til oktal

I så fald virker en sådan forenklet metode ikke. Overvej f.eks. Nummer 176210, som skal omdannes til en oktalform.

  1. Vi deler med resten 1762 på 8. Det viser sig 220 og 2 i resten. 220 er større end 8, så vi fortsætter.
  2. Del med en rest på 220 til 8. Det viser sig 27 og 4 i resten. 27 er mere end 8, så vi fortsætter.
  3. Opdel med en rest på 27 til 8. Det viser sig 3 og 3 i resten. 3 er mindre end 8, er divisionen forbi.

Nu er vi nødt til at skrive ned den sidste rest først og derefter i omvendt rækkefølge, den delte fra division i alle faser.

Den sidste rest er 3. Den private i trin 3 er 3. Den private i trin 2 er 4. Den private i trin 1 er 2. Vi får nummeret 33428, hvilket er det rigtige svar.

Sådan oversætter du til et oktalsystem fradecimal er enklere? Først fra decimaltalet skal du oversætte til en binær form, og derefter i oktal ved hjælp af et bord. Oversættelse fra decimalsystemet til binært er helt analogt med den beskrevne algoritme, kun for at opdele det er nødvendigt ikke på otte og dermed på to. Netop fordi det er lettere at opdele med to med mere end otte, anvendes ofte oversættelse til decimal eller hexadecimale systemer til oktal gennem binær. Og siden seksten er to til fjerde magt, at konvertere fra hexadecimal til binær, er der det samme bord, men for segmenter med fire cifre.

Kommentarer 0