Inom datavetenskap finns, förutom det vanliga decimaltalsystemet, olika varianter av heltal positionssystem. En av dessa är ternären.
Vilka är nummersystemen
I det vanliga livet använder människor decimaltaletnummersystem, som inkluderar siffrorna 0 till 9. Inom datavetenskap är det vanligt att använda ett binärt system som endast innehåller 0 och 1. Detta hindrar dock inte andra system från att existera, såsom ternär, som består av siffrorna 0,1 och 2. Det är mindre populärt än nämnts ovan, men att förstå hur man översätter till ett ternärt nummersystem kommer att vara användbart för studenter inom datavetenskap. Artikeln ger enkla översättningsexempel.
Hur konverterar man till ternärt talsystem från decimal
Denna översättningsmetod är mycket enkel och liknaröversättning till det binära systemet. Det är nödvändigt att ta ett decimaltal och dela med basen av systemet (i terna - siffran 3) tills resten är mindre än tre. Sedan skrivs alla rester i omvänd ordning.
Samma metod fungerar för de flesta system.beräkning. Det kan uppstå svårigheter med det hexadecimala systemet, där siffrorna 10 till 15 anges med de första bokstäverna i det engelska alfabetet. För att underlätta beräkningen kan du dela ett tal med en kolumn. Detta är bekvämare än att skriva till en rad, eftersom det inte tillåter dig att bli förvirrad och missa värden.
Översättningsexempel
Som ett exempel på hur man översätter tillternärt nummersystem kan du använda siffran 100. Skriv först ner numret och dela det med 3. Det visar sig: 100/3 = 33 (resten 1) / 3 = 11 (resten 0) / 3 = 3 (resten 2) / 3 = 1 (resten 0). Då bör du skriva ut alla siffror: 10201. Skriv numret i omvänd ordning (från den sista siffran till den första). I det här exemplet kommer siffran att vara densamma, men det kan finnas ett annat nummer, till exempel 22102, som kommer att skrivas som 20122.
Konverterar från ternärt till decimal
Hur man översätter ternärt talsystem tilldecimal? Det krävs att man har grundläggande färdigheter i tillägg, multiplikation och exponentiering av ett tal. Först bör du skriva ner det översatta ternära numret och skriva ordningsnumret ovanför varje siffra (från den sista, som har siffran 0, till den första, i stigande ordning med en).
Då måste du multiplicera varje nummer medbasen för det numeriska systemet (i det här fallet tre), medan siffran 3 höjs till en effekt som är lika med det ordinarie numret på den siffra som det multipliceras med. Alla nollor kan utelämnas (en sådan multiplikation är inte meningsfull i detta fall), och ett nummer bör också skrivas ovanför dem för att undvika förvirring. Sedan läggs alla erhållna värden till och det slutliga numret blir svaret.
Översättningsexempel
För ett exempel på hur räkningen av siffror i det ternära systemet kan återföras till decimal använder vi det tidigare namngivna numret 20122. Först anger du varje ordnings nummer 2 ovanför varje siffra.4 03 12 21 20... Sedan ska varje nummer multipliceras med basen på det ternära systemet, som höjs till en effekt enligt numret på numret: 2 * 34+ 1 * 32+ 2 * 31+ 2 * 30... De erhållna resultaten sammanfattas (162 + 9 + 6 + 2).Resultatet blir numret 179. I det här fallet kommer du att märka att numret 0 inte spelades in. Om så önskas kan det också tas med i beräkningen, men det ger bara ett nollresultat.
Hur man enkelt översätter nummer från olika system
Om detta sätt att räkna verkar för mycketlänge kan du alltid använda miniräknare. Ett stort antal moderna tjänster arbetar med det ternära systemet och många andra. Samtidigt kan du se hur översättningen till det ternära nummersystemet utfördes och komma ihåg hur man räknar korrekt eller letar efter fel.
I det här fallet bör man inte glömma självstudierna.Behovet av att översätta till olika nummersystem uppstår ofta bland skolbarn och studenter som studerar datavetenskap. De flesta läroböckerna har ett avsnitt med översättningsbetydelser i sitt innehåll. För universitetsstudenter finns det också många referensböcker med en enorm mängd data, inklusive ternärt talsystem, översättningsregler och grundläggande heltalsvärden.
Vad ska man göra med fraktionerade uttryck
Det är också möjligt att arbeta med sådana siffror.Översättningsmetoden liknar den som beskrivits tidigare, men separata detaljer måste beaktas. Under översättningen är också bråktalet delbart med 3, men om resultatet inte är helt, till exempel 1.236. I det här fallet skrivs bara siffran före decimalpunkten (även 0 beaktas). Därefter skrivs de resulterande siffrorna efter decimaltecknet i det nya nummersystemet, till exempel 0.21022 i det ternära systemet.
Om själva uttrycket har både ett heltal ochbråkdel, då är det värt att utföra separat översättning. Ta först hela delen och dela den på det beskrivna sättet, beräkna sedan bråkdelen och skriv den efter komma.
Översättning av negativa siffror
När det gäller det ternära nummersystemet är det enkelt att arbeta med negativa siffror. När du konverterar ett negativt decimaltal till ternärt bevaras tecknen.
Detta fungerar dock inte korrekt på binärett system där proceduren blir mer tidskrävande. I detta avseende är det inte så lätt att konvertera ett negativt decimaltal till binärt, vilket är fallet med det ternära talsystemet.
Varianter av det ternära nummersystemet
Till skillnad från andra system kan det vara ternärtasymmetrisk och symmetrisk. I alla tidigare versioner var det det första, asymmetriska systemet som beskrevs. Skillnaderna är mycket märkbara. Det symmetriska systemet använder tecknen (-; 0+), (-1; 0 + 1). Alternativet med en övre eller nedre understrykning av ett icke-nollnummer är möjligt för att ange ett minus. Det här alternativet finns inte så ofta i läroplanen, men det är nödvändigt att ta hänsyn till det, eftersom det är ganska lätt att förväxla det med det binära systemet. Den senare har dock inga tecken framför numret.
Också anmärkningsvärt är beteckningen av det ternära systemet med bokstäver. Vanligtvis är detta A, B, C, samtidigt som man anger vilket antal som är större och mindre (A> B> C).
Tabell
Det kommer inte vara överflödigt att nämna huvudvärdenaomvandling från decimal till ternär. Även om detta är ganska enkelt, är det i början av beräkningen värt att kontrollera resultatet innan du gör mer seriösa beräkningar. Det ternära nummersystemet och tabellen hjälper dig att förstå vad översättningen av olika system bygger på.
Från denna tabell blir logiken genom vilken siffror bildas tydlig. Det är också lätt att komma ihåg.
Det finns flera olika nummersystem.I vardagen behöver en person bara hantera decimaler, men det är värt att veta att det finns ett ternärt talsystem. Den skiljer sig från de andra i närvaro av tre siffror och två inspelningsalternativ (symmetrisk och asymmetrisk). Samtidigt är det ganska enkelt att arbeta med negativa tal och bråk i den. Detta gör systemet väldigt lätt att förstå. Den symmetriska varianten kan likna det binära systemet, men det finns en signifikant skillnad mellan de två. Den består i närvaro av tecken genom vilka ett positivt tal skiljer sig från ett negativt. Det finns inga i det binära systemet.