Numerojärjestelmät kulttuurissa | |
---|---|
indoarabia | |
arabia tamili burma |
Khmer Lao Mongolian Thai |
Itä-Aasialainen | |
Kiinalainen japanilainen Suzhou korealainen |
Vietnamilaiset laskukepit |
Aakkosellinen | |
Abjadia armenia Aryabhata kyrillinen kreikka |
Georgian Etiopian juutalainen Akshara Sankhya |
muu | |
Babylonian egyptiläinen etruski roomalainen Tonava |
Ullakko Kipu Mayan Egeanmeren KPPU-symbolit |
paikallinen | |
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60 | |
Nega-asentoinen | |
symmetrinen | |
sekajärjestelmät | |
Fibonacci | |
ei-asentoinen | |
Yksikkö (yksittäinen) |
Binäärilukujärjestelmä on paikkalukujärjestelmä, jonka kanta on 2. Koska binäärilukujärjestelmä on toteutettu suoraan digitaalisissa elektroniikkapiireissä logiikkaporteilla , sitä käytetään lähes kaikissa nykyaikaisissa tietokoneissa ja muissa elektronisissa laskentalaitteissa .
Binäärijärjestelmässä numerot kirjoitetaan kahdella symbolilla ( 0 ja 1 ). Jotta ei menisi sekaannukseen, missä numerojärjestelmässä numero on kirjoitettu, se on varustettu osoittimella oikeassa alakulmassa. Esimerkiksi desimaaliluku 5 10 , binääriluku 101 2 . Joskus binäärilukua merkitään etuliitteellä 0b tai symbolilla & (et-merkki) [1] , esimerkiksi 0b101 tai vastaavasti &101 .
Binäärilukujärjestelmässä (kuten muissakin lukujärjestelmissä desimaalilukua lukuun ottamatta) merkit luetaan yksi kerrallaan. Esimerkiksi numero 1012 lausutaan "yksi nolla yksi".
Luonnollisella luvulla, joka on kirjoitettu binäärimuodossa , on merkitys:
missä:
Negatiiviset binääriluvut merkitään samalla tavalla kuin desimaaliluvut: "-" luvun edessä. Nimittäin negatiivisella kokonaisluvulla, joka on kirjoitettu binäärimuodossa, on arvo:
Laskennassa sitä käytetään laajalti negatiivisten binäärilukujen kirjoittamiseen kahden komplementtiin .
Murtoluvulla, joka on kirjoitettu binäärimuodossa muodossa , on arvo:
( a n − yksi a n − 2 … a yksi a 0 , a − yksi a − 2 … a − ( m − yksi ) a − m ) 2 = ∑ k = − m n − yksi a k 2 k , {\displaystyle (a_{n-1}a_{n-2}\dots a_{1}a_{0},a_{-1}a_{-2}\dots a_{-(m-1)}a_{ -m})_{2}=\summa _{k=-m}^{n-1}a_{k}2^{k},}missä:
Lisäystaulukko
+ | 0 | yksi |
---|---|---|
0 | 0 | yksi |
yksi | yksi | 0 (siirto 1 korkeaan järjestykseen) |
vähennystaulukko
- | 0 | yksi |
---|---|---|
0 | 0 | yksi |
yksi | 1 (laina seniorikategorialta) | 0 |
Esimerkki sarakkeiden lisäämisestä (desimaalilauseke 14 10 + 5 10 = 19 10 binäärimuodossa näyttää tältä 1110 2 + 101 2 = 10011 2 ):
+ | yksi | yksi | yksi | 0 | |
yksi | 0 | yksi | |||
yksi | 0 | 0 | yksi | yksi |
Kertotaulu
× | 0 | yksi |
---|---|---|
0 | 0 | 0 |
yksi | 0 | yksi |
Esimerkki kertomisesta "sarakkeella" (desimaalilauseke 14 10 * 5 10 \u003d 70 10 binäärimuodossa näyttää 1110 2 * 101 2 \u003d 1000110 2 ):
× | yksi | yksi | yksi | 0 | |||
yksi | 0 | yksi | |||||
+ | yksi | yksi | yksi | 0 | |||
yksi | yksi | yksi | 0 | ||||
yksi | 0 | 0 | 0 | yksi | yksi | 0 |
Jos haluat muuntaa binääriarvosta desimaaliksi, käytä seuraavaa 2 peruspotenssien taulukkoa:
1024 | 512 | 256 | 128 | 64 | 32 | 16 | kahdeksan | neljä | 2 | yksi |
Alkaen luvusta 1, kaikki luvut kerrotaan kahdella. Pistettä 1:n jälkeen kutsutaan binääripisteeksi.
Oletetaan, että binääriluku 110001 2 on annettu . Muuntaaksesi desimaaliksi, kirjoita se summana numeroiden päälle seuraavasti:
1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49
Sama asia hieman eri tavalla:
1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49
Voit kirjoittaa tämän taulukkomuodossa seuraavasti:
512 | 256 | 128 | 64 | 32 | 16 | kahdeksan | neljä | 2 | yksi |
yksi | yksi | 0 | 0 | 0 | yksi | ||||
+32 | +16 | +0 | +0 | +0 | +1 |
Siirrä oikealta vasemmalle. Kirjoita kunkin binääriyksikön alle sen vastine alla olevalle riville. Lisää tuloksena saadut desimaaliluvut. Siten binääriluku 110001 2 vastaa desimaalilukua 49 10 .
Murto-osan binäärilukujen muuntaminen desimaalilukuiksiSinun on muunnettava luku 1011010.101 2 desimaalijärjestelmäksi. Kirjoitetaan tämä numero näin:
1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 -1 + 0 * 2 -2 + 1 * 2 −3 = 90,625
Sama asia hieman eri tavalla:
1 *64 + 0 *32 + 1 *16 + 1 *8 + 0 *4 + 1 *2 + 0 *1 + 1 *0,5 + 0 *0,25 + 1 *0,125 = 90,625
Tai taulukon mukaan:
64 | 32 | 16 | kahdeksan | neljä | 2 | yksi | 0.5 | 0,25 | 0,125 | |
yksi | 0 | yksi | yksi | 0 | yksi | 0 | , | yksi | 0 | yksi |
+64 | +0 | +16 | +8 | +0 | +2 | +0 | +0,5 | +0 | +0,125 |
Jotta voit muuntaa luvut binääriluvuista desimaaliksi tällä menetelmällä, sinun on summattava luvut vasemmalta oikealle kertomalla aiemmin saatu tulos järjestelmän perusteella (tässä tapauksessa 2). Hornerin menetelmä muunnetaan yleensä binääristä desimaaliksi. Käänteinen operaatio on vaikeaa, koska se vaatii yhteen- ja kertolaskukykyä binäärilukujärjestelmässä.
Esimerkiksi binääriluku 1011011 2 muunnetaan desimaaliluvuksi seuraavasti:
0 * 2 + 1 = 1
1 * 2 + 0 = 2
2 * 2 + 1 = 5
5 * 2 + 1 = 11
11 * 2 + 0 = 22
22 * 2 + 1 = 45
45 * 2 + 1 = 91
Eli desimaalijärjestelmässä tämä luku kirjoitetaan muodossa 91.
Lukujen murto-osan käännös Hornerin menetelmälläLuvut otetaan numerosta oikealta vasemmalle ja jaetaan numerojärjestelmän perusteella (2).
Esimerkiksi 0,1101 2
(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125
Vastaus: 0,1101 2 = 0,8125 10
Oletetaan, että meidän täytyy muuntaa luku 19 binääriksi. Voit käyttää seuraavaa menettelyä:
19/2 = 9 loppuosan kanssa 1
9/2 = 4 loppuosan kanssa 1
4/2 = 2 ilman jäännöstä 0
2/2 = 1 ilman loppuosaa 0
1/2 = 0 loppuosan kanssa 1
Joten jaamme jokaisen osamäärän 2:lla ja kirjoitamme jäännöksen binäärimerkinnän loppuun. Jatkamme jakoa, kunnes osamäärä on 0. Kirjoitetaan tulos oikealta vasemmalle. Toisin sanoen alin numero (1) on vasemmanpuoleisin numero jne. Tuloksena saadaan numero 19 binäärimuodossa: 10011 .
Murto-desimaalilukujen muuntaminen binäärilukuiksiJos alkuperäisessä luvussa on kokonaislukuosa, se muunnetaan erillään murto-osasta. Murtoluvun muuntaminen desimaalilukujärjestelmästä binääriluvuksi suoritetaan seuraavan algoritmin mukaisesti:
Esimerkki: Haluat muuntaa murto-desimaaliluvun 206.116 murto-binääriluvuksi.
Kokonaislukuosan käännös antaa 206 10 =11001110 2 aiemmin kuvattujen algoritmien mukaisesti. Kerromme 0,116:n murto-osan 2:lla asettamalla tuotteen kokonaislukuosat numeroihin halutun murto-binääriluvun desimaalipilkun jälkeen:
0,116 • 2 = 0,232 0,232
• 2 =
0,464 0,464 • 2 = 0,928 0,928 •
2 = 1,856 0,856
• 2 = 1,712 0,712 •
2
= 1,424 0,424
• 2 =
0,848 0,848 •
2 = 1,696
jne.
Siten 0,116 10 ≈ 0,0001110110 2
Saamme: 206.116 10 ≈ 11001110.0001110110 2
Binäärijärjestelmää käytetään digitaalisissa laitteissa, koska se on yksinkertaisin ja täyttää vaatimukset:
Laskennassa sitä käytetään laajalti negatiivisten binäärilukujen kirjoittamiseen kahden komplementtiin . Esimerkiksi luku -5 10 voitaisiin kirjoittaa muodossa -101 2 , mutta se tallennettaisiin 1111111111111111111111111111011 2 32-bittiseen tietokoneeseen .
Binäärilukujärjestelmä on binäärikoodausjärjestelmän ja eksponentiaalisen painofunktion yhdistelmä, jonka kanta on 2. Luku voidaan kirjoittaa binäärikoodilla , ja numerojärjestelmä ei välttämättä ole binääri, vaan eri kantaluku. Esimerkki: BCD-koodaus , jossa desimaaliluvut kirjoitetaan binäärimuodossa ja numerojärjestelmä on desimaali.
Sanakirjat ja tietosanakirjat |
|
---|---|
Bibliografisissa luetteloissa |