Sistemul numerelor cuaternare
Cuaternarul este un sistem numeric de bază 4 , care folosește cifrele 0, 1, 2 și 3 pentru a reprezenta orice număr real .
„Patru” este cel mai mare număr din gama de subtitrări și unul dintre cele două numere care este atât un pătrat cât și un număr foarte compus (celălalt este 36), făcând cuaternarul o alegere convenabilă pentru o bază pe această scară. Deși este de două ori mai mare, economia sa de bază este aceeași cu cea a sistemului binar. Cu toate acestea, ea nu mai bine la localizarea numerelor prime este (cea mai mică este cea mai bună bază primitivă de bază, în stare senar ).
Cuaternarul împărtășește multe proprietăți cu toate sistemele de numere cu bază fixă, cum ar fi capacitatea de a reprezenta orice număr real cu o reprezentare canonică (aproape unică) și caracteristicile reprezentărilor numerelor raționale și ale numerelor iraționale .
Relația cu alte sisteme de numere poziționale
Zecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Piste | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | |
Cuaternar | 0 | 1 | 2 | 3 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | 23 | 30 | 31 | 32 | 33 | |
Octal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | |
Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | LA | B. | C. | D. | ȘI | F. | |
Zecimal | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
Piste | 10000 | 10001 | 10010 | 10011 | 10100 | 10101 | 10110 | 10111 | 11000 | 11001 | 11010 | 11011 | 11100 | 11101 | 11110 | 11111 | |
Cuaternar | 100 | 101 | 102 | 103 | 110 | 111 | 112 | 113 | 120 | 121 | 122 | 123 | 130 | 131 | 132 | 133 | |
Octal | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | |
Hexadecimal | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | |
Zecimal | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | |
Piste | 100000 | 100001 | 100010 | 100011 | 100100 | 100101 | 100110 | 100111 | 101000 | 101001 | 101010 | 101011 | 101100 | 101101 | 101110 | 101111 | |
Cuaternar | 200 | 201 | 202 | 203 | 210 | 211 | 212 | 213 | 220 | 221 | 222 | 223 | 230 | 231 | 232 | 233 | |
Octal | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | |
Hexadecimal | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F | |
Zecimal | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |
Piste | 110000 | 110001 | 110010 | 110011 | 110100 | 110101 | 110110 | 110111 | 111000 | 111001 | 111010 | 111011 | 111100 | 111101 | 111110 | 111111 | 1000000 |
Cuaternar | 300 | 301 | 302 | 303 | 310 | 311 | 312 | 313 | 320 | 321 | 322 | 323 | 330 | 331 | 332 | 333 | 1000 |
Octal | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 100 |
Hexadecimal | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3D | 3E | 3F | 40 |
Relația cu sistemele binare și hexazecimale
+ | 1 | 2 | 3 |
1 | 2 | 3 | 10 |
2 | 3 | 10 | 11 |
3 | 10 | 11 | 12 |
Ca și în cazul sistemelor de numere octale și hexazecimale , cuaternarul are o relație specială cu sistemul de numere binare . Fiecare bază 4, 8 și 16 are o putere de 2, deci conversia în și din binar se realizează prin potrivirea fiecărei cifre cu 2, 3 sau 4 cifre binare sau bit . De exemplu, în baza 4,
- 230 210 4 = 10 11 00 10 01 00 2 .
Deoarece 16 este o putere de 4, conversia dintre aceste baze poate fi implementată prin potrivirea fiecărei cifre hexazecimale cu 2 cifre cuaternare. Urmând exemplul anterior,
- 23 02 10 4 = B24 16
× | 1 | 2 | 3 |
1 | 1 | 2 | 3 |
2 | 2 | 10 | 12 |
3 | 3 | 12 | 21 |
Deși octal și hexadecimal sunt utilizate pe scară largă în informatică și programarea computerelor în discuția și analiza aritmeticii binare și logice, sistemul cuaternar nu se bucură de același statut.
Deși cuaternarul are o utilizare practică limitată, poate fi util dacă vreodată trebuie să efectuați aritmetica hexadecimală fără un calculator . Fiecare cifră hexazecimală poate fi transformată într-o pereche de cifre cuaternare, astfel încât aritmetica poate fi efectuată relativ ușor înainte de a converti rezultatul final în hex. Sistemul cuaternar este convenabil în acest scop, deoarece numerele au doar jumătate din lungimea cifrelor decât cele binare, având în același timp tabele de multiplicare și adunare foarte simple cu doar trei elemente unice non-banale.
Prin analogie cu octetul și ciugulitul , o cifră cuaternară este uneori numită firimitură ( „firimitură”).
Fracții
Datorită faptului că au doar factori de doi, multe fracții cuaternare au cifre repetate, deși acestea tind să fie destul de simple:
Baza zecimală Primii factori ai bazei: 2 , 5 Primii factori de bază: 3 Primii factori deasupra bazei: 11 Alți factori primi: 7 13 17 19 23 29 31 | Baza cuaternară Primii factori ai bazei: 2 Primii factori de bază: 3 Primii factori deasupra bazei: 11 Alți factori primi: 13 23 31 101 103 113 131 133 | ||||
Fracțiune | Factori primari a numitorului | Reprezentarea pozițională | Reprezentarea pozițională | Factori primari a numitorului | Fracțiune |
1/2 | 2 | 0,5 | 0,2 | 2 | 1/2 |
1/3 | 3 | 0. 3333 ... = 0. 3 | 0. 1111 ... = 0. 1 | 3 | 1/3 |
1/4 | 2 | 0,25 | 0,1 | 2 | 1/10 |
1/5 | 5 | 0,2 | 0. 03 | 11 | 1/11 |
1/6 | 2 , 3 | 0,1 6 | 0,0 2 | 2 , 3 | 1/12 |
1/7 | 7 | 0. 142857 | 0. 021 | 13 | 1/13 |
1/8 | 2 | 0,125 | 0,02 | 2 | 1/20 |
1/9 | 3 | 0. 1 | 0. 013 | 3 | 1/21 |
1/10 | 2 , 5 | 0,1 | 0,0 12 | 2 , 11 | 1/22 |
1/11 | 11 | 0. 09 | 0. 01131 | 23 | 1/23 |
1/12 | 2 , 3 | 0,08 3 | 0,0 1 | 2 , 3 | 1/30 |
1/13 | 13 | 0. 076923 | 0. 010323 | 31 | 1/31 |
1/14 | 2 , 7 | 0,0 714285 | 0,0 102 | 2 , 13 | 1/32 |
1/15 | 3 , 5 | 0,0 6 | 0. 01 | 3 , 11 | 1/33 |
1/16 | 2 | 0,0625 | 0,01 | 2 | 1/100 |
1/17 | 17 | 0. 0588235294117647 | 0. 0033 | 101 | 1/101 |
1/18 | 2 , 3 | 0,0 5 | 0,0 032 | 2 , 3 | 1/102 |
1/19 | 19 | 0. 052631578947368421 | 0. 003113211 | 103 | 1/103 |
1/20 | 2 , 5 | 0,05 | 0,0 03 | 2 , 11 | 1/110 |
1/21 | 3 , 7 | 0. 047619 | 0. 003 | 3 , 13 | 1/111 |
1/22 | 2 , 11 | 0,0 45 | 0,0 02322 | 2 , 23 | 1/112 |
1/23 | 23 | 0. 0434782608695652173913 | 0. 00230201121 | 113 | 1/113 |
1/24 | 2 , 3 | 0,041 6 | 0,00 2 | 2 , 3 | 1/120 |
1/25 | 5 | 0,04 | 0. 0022033113 | 11 | 1/121 |
1/26 | 2 , 13 | 0,0 384615 | 0,0 021312 | 2 , 31 | 1/122 |
1/27 | 3 | 0. 037 | 0. 002113231 | 3 | 1/123 |
1/28 | 2 , 7 | 0,03 571428 | 0,0 021 | 2 , 13 | 1/130 |
1/29 | 29 | 0. 0344827586206896551724137931 | 0. 00203103313023 | 131 | 1/131 |
1/30 | 2 , 3 , 5 | 0,0 3 | 0,0 02 | 2 , 3 , 11 | 1/132 |
1/31 | 31 | 0. 032258064516129 | 0. 00201 | 133 | 1/133 |
1/32 | 2 | 0,03125 | 0,002 | 2 | 1/200 |
1/33 | 3 , 11 | 0. 03 | 0. 00133 | 3 , 23 | 1/201 |
1/34 | 2 , 17 | 0,0 2941176470588235 | 0,0 0132 | 2 , 101 | 1/202 |
1/35 | 5 , 7 | 0,0 285714 | 0. 001311 | 11 , 13 | 1/203 |
1/36 | 2 , 3 | 0,02 7 | 0,0 013 | 2 , 3 | 1/210 |
Utilizare în limbi umane
Multe sau toate limbile Chumash foloseau inițial un sistem de numărare bazat pe 4, în care numele numerelor erau structurate în multipli de 4 și 16 (nu 10). Există o listă de numere supraviețuitoare în cuvinte în limbă ventureño până la 32 scrise de un preot spaniol în jurul anului 1819. [1]
Numerele Kharosthi au un sistem de numărare parțială de bază 4 de la 1 la 10 zecimale.
Hilbert curbe
Numerele cuaternare sunt utilizate în reprezentarea curbelor Hilbert în 2D. Aici un număr real între 0 și 1 este convertit în sistemul cuaternar. Fiecare singură cifră indică în care dintre cele 4 subcadrante respective numărul va fi proiectat.
Genetica
Pot fi trasate paralele între numerele cuaternare și modul în care codul genetic este reprezentat de ADN . Cele patru nucleotide ale ADN în ordine alfabetică , prescurtate A , C , G și T , pot fi luate pentru a reprezenta cifrele cuaternare în ordinea numerică 0, 1, 2 și 3. Cu această codificare, perechile de cifre complementare 0 ↔3 și 1 ↔ 2 (binar 00 ↔ 11 și 01 ↔ 10) corespund complementării perechilor de baze: A ↔ T și C ↔ G și pot fi stocate ca date în secvența ADN. [2]
De exemplu, secvența nucleotidică GATTACA poate fi reprezentată prin numărul cuaternar 2033010 (= zecimal 9156 sau binar 10 00 11 11 00 01 00).
Transmiterea datelor
Codurile de linie cuaternare au fost utilizate pentru transmisie, de la invenția telegrafului la codul 2B1Q utilizat în circuitele ISDN mai moderne.
Informatică
Unele computere au folosit aritmetică cu virgulă cuaternară, incluzând Illinois ILLIAC II (1962) [3] și sistemele de supraveghere a siturilor de înaltă rezoluție, Digital Field System DFS IV și DFS V. [4]
Notă
- ^ Beeler, Madison S. (1986). „Numere Chumashan”. În Closs, Michael P. (ed.). Native American Mathematics . ISBN 0-292-75531-7 .
- ^ "Dispozitiv de stocare și criptare bazat pe bacterii" (PDF) . iGEM 2010: Universitatea chineză din Hong Kong . 2010. Arhivat din original (PDF) la 14.12.2010 . Adus 27.11.2010 .
- ^ Beebe, Nelson HF (22.08.2017). „Capitolul H. Arhitecturi istorice în virgulă mobilă”. Manualul de calcul al funcțiilor matematice - Programare utilizând biblioteca de software portabil MathCW (1 ed.). Salt Lake City, UT, SUA: Springer International Publishing AG . p. 948. doi : 10.1007 / 978-3-319-64110-2 . ISBN 978-3-319-64109-6 . LCCN 2017947446 .
- ^ Parkinson, Roger (07.12.2002). "Capitolul 2 - Sisteme digitale de înaltă rezoluție de supraveghere a site-ului - Capitolul 2.1 - Sisteme digitale de înregistrare pe teren" . Sondaje de înaltă rezoluție (1 ed.). CRC Press . p. 24. ISBN 978-0-20318604-6 . ISBN 0-20318604-4 . Adus 18-08-2019 .
[…] Sisteme precum [Digital Field System] DFS IV și DFS V au fost sisteme cu virgulă flotantă cuaternară și au folosit pași de câștig de 12 dB. [...]
(256 de pagini)
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe un sistem de numărare cuaternar
linkuri externe
- Conversia bazei cuaternare , include o parte fracționată, din Math Is Fun
- Base42 oferă simboluri unice pentru cifre cuaternare și hexazecimale