Нега-позиційна система числення — це позиційна система числення з від'ємною основою. Особливістю таких систем є відсутність знака перед від'ємними числами, тобто відсутність правил знаків. Будь-яке число будь-якої з нега-позиційних систем, відмінне від 0, з непарним числом цифр — додатне, а з парним числом цифр — від'ємне. Часто число в нега-позиційній системі вимагає для запису на одну цифру більше, аніж те ж саме число в системі з позитивною основою. Зазвичай назва нега-позиційної системи складається з префікса нега- і назви відповідної системи числення з додатною основою;
Наприклад, нега-десяткова (b = -10), нега-трійкова (b = -3), нега-двійкова (b = -2) та інші.
Приклади
Нега-позиційний запис Позиційний
записПодання числа 174(-10) 34(10) 1·(-10)2 + 7·(-10)1 + 4·(-10)0 = 100 − 70 + 4 = 34 46(-10) −34(10) 4·(-10)1 + 6·(-10)0 = −40 + 6 = −34 11001(-2) 1001(2) 1·(-2)4 + 1·(-2)3 + 0·(-2)2 + 0·(-2)1 + 1·(-2)0 = 16 − 8 + 1 = 9
Історія
Нега-позиційні системи числення вперше були запропоновані [en] у його роботі «Giornale di Matematiche di Battaglini» 23 (стор. 203—221), опублікованій в 1885 році. Грюнвальд описав алгоритми додавання, віднімання, множення, ділення, отримання кореня, ознак подільності й перетворення систем числення.
Використання
Число x у нега-позиційній системі числення з основою b = -r представляється у вигляді лінійної комбінації числа ступенів -r:
- , де — це цілі числа, які називають цифрами ,що задовольняють нерівності ,де — порядковий номер розряду починаючи з нульового, n — число розрядів.
Кожнен ступінь у такому записі називається розрядом, старшинство розрядів і відповідних їм чисел визначається значенням показника . Зазвичай для ненульового числа вимагають, щоб старша цифра у b-річному поданні була також ненульова.
Нега-позиційні системи можна порівняти із знако-розрядними системами числення, такими як симетрична трійкова система, де основа системи додатна, однак цифри можуть приймати від'ємні значення з деякого проміжку.
Деякі числа мають одне й те ж саме подання в системах числення з основою і (позиційних й відповідним їм нега-позиційних). Приміром, числа від 100 до 109 однаково записуються в десятковій і нега-десяткових системах числення. Аналогічно:
Тобто число 17 має однакове представлення в двійковій і нега-двійковій системах числення — .
Подання чисел від -12 до 12 в різних системах числення:
Десяткове | Нега-десяткове | Двійкове | Нега-двійкове | Трійкове | Нега-трійкове |
---|---|---|---|---|---|
-12 | 28 | -1100 | 110100 | -110 | 1210 |
-11 | 29 | -1011 | 110101 | -102 | 1211 |
-10 | 10 | -1010 | 1010 | -101 | 1212 |
-9 | 11 | -1001 | 1011 | -100 | 1200 |
-8 | 12 | -1000 | 1000 | -22 | 1201 |
-7 | 13 | -111 | 1001 | -21 | 1202 |
-6 | 14 | -110 | 1110 | -20 | 20 |
-5 | 15 | -101 | 1111 | -12 | 21 |
-4 | 16 | -100 | 1100 | -11 | 22 |
-3 | 17 | -11 | 1101 | -10 | 10 |
-2 | 18 | -10 | 10 | -2 | 11 |
-1 | 19 | -1 | 11 | -1 | 12 |
0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 | 1 |
2 | 2 | 10 | 110 | 2 | 2 |
3 | 3 | 11 | 111 | 10 | 120 |
4 | 4 | 100 | 100 | 11 | 121 |
5 | 5 | 101 | 101 | 12 | 122 |
6 | 6 | 110 | 11010 | 20 | 110 |
7 | 7 | 111 | 11011 | 21 | 111 |
8 | 8 | 1000 | 11000 | 22 | 112 |
9 | 9 | 1001 | 11001 | 100 | 100 |
10 | 190 | 1010 | 11110 | 101 | 101 |
11 | 191 | 1011 | 11111 | 102 | 102 |
12 | 192 | 1100 | 11100 | 110 | 220 |
Переклад в нега-позиційні системи
Нега-позиційне подання числа може бути отримано послідовними поділами з залишком вихідного числа (тобто на основу нега-позиційної системи) і записом поспіль залишків починаючи з останнього. Зауважимо, що якщо , із залишком , то . Приклад перекладу в нега-трійкову систему:
Отже, нега-трійковим поданням числа 146(10) є число 21102(-3).
Реалізація на C#:
static string negaternary(int value) { string result = string.Empty; while (value != 0) { int remainder = value % -3; value = value / -3; if (remainder < 0) { remainder += 3; value += 1; } result = remainder.ToString() + result; } return result; }
Дроби
Арифметичні операції
Додавання
Додавання стовпчиком треба робити як і в звичайній системі, наприклад, якщо ви хочете скласти в нега-десятковій системі числення, то це треба робити як і в десятковій системі числення. Але з одним винятком: якщо при додаванні в будь-якому розряді виходить число не менше 10, то в цей розряд потрібно записати число одиниць отриманого числа, а з сусіднього зліва розряду – відняти одиницю. Якщо зліва немає розряду, то приписати зліва 19 (для нега-десяткової, для нега-трійкової – 12, для нега-двійковій – 11). Наприклад (нега-десяткова система):
· · 18115 + 5487 3582
5+7=12, 2 в розряд одиниць, з сусіднього зліва віднімаємо одиницю. 8+5=13, 3 розряд мінус тисяч, з сусіднього зліва віднімаємо одиницю.
· 72 + 49 1901
2+9=11, 1 в розряд одиниць, від сусіднього зліва віднімаємо одиницю. 6+4=10, 0 в розряд мінус десятків, сусіднього зліва — немає, приписуємо зліва 19.
Віднімання
Віднімання стовпчиком треба робити як і в звичайній системі, наприклад, якщо ви хочете відняти у нега-десятковій системі числення, то це треба робити як і в десятковій системі числення. Але з одним винятком: якщо при відніманні в якому-небудь розряді треба зайняти десяток, то ви це робите, але з сусіднього зліва розряду ви не віднімаєте одиницю, а, навпаки, додаєте її туди. Якщо зліва немає розряду, то приписати зліва 1. Наприклад (нега-десяткова система):
1 52 - 39 33
2-9 не можна, займаємо одиницю. 12-9=3, 3 в розряд одиниць, до сусіднього зліва розряду додаємо одиницю. 6-3=3.
2 - 9 13
2-9 не можна, займаємо одиницю. 12-9=3, 3 в розряд одиниць, сусіднього зліва розряду немає, тому приписуємо зліва 1.
Множення
Таблиця множення
Таблиця множення в нега-двійковій системі числення
Таблиця множення в нега-двійковій системі числення
× | 0 | 1 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
Таблиця множення в нега-трійковій системі числення
Таблиця множення в нега-трійковій системі числення
2 | 0 | 2 | 121 |
---|---|---|---|
1 | 0 | 1 | 2 |
0 | 0 | 0 | 0 |
х | 0 | 1 | 2 |
Таблиця множення в нега-десятковій системі числення
Таблиця множення в нега-десятковій системі числення
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|
2 | 4 | 6 | 8 | 190 | 192 | 194 | 196 | 198 |
3 | 6 | 9 | 192 | 195 | 198 | 181 | 184 | 187 |
4 | 8 | 192 | 196 | 180 | 184 | 188 | 172 | 176 |
5 | 190 | 195 | 180 | 185 | 170 | 175 | 160 | 165 |
6 | 192 | 198 | 184 | 170 | 176 | 162 | 168 | 154 |
7 | 194 | 181 | 188 | 175 | 162 | 169 | 156 | 143 |
8 | 196 | 184 | 172 | 160 | 168 | 156 | 144 | 132 |
9 | 198 | 187 | 176 | 165 | 154 | 143 | 132 | 121 |
Див. також
Ця стаття не містить . (січень 2016) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nega pozicijna sistema chislennya ce pozicijna sistema chislennya z vid yemnoyu osnovoyu Osoblivistyu takih sistem ye vidsutnist znaka pered vid yemnimi chislami tobto vidsutnist pravil znakiv Bud yake chislo bud yakoyi z nega pozicijnih sistem vidminne vid 0 z neparnim chislom cifr dodatne a z parnim chislom cifr vid yemne Chasto chislo v nega pozicijnij sistemi vimagaye dlya zapisu na odnu cifru bilshe anizh te zh same chislo v sistemi z pozitivnoyu osnovoyu Zazvichaj nazva nega pozicijnoyi sistemi skladayetsya z prefiksa nega i nazvi vidpovidnoyi sistemi chislennya z dodatnoyu osnovoyu Napriklad nega desyatkova b 10 nega trijkova b 3 nega dvijkova b 2 ta inshi Prikladi Nega pozicijnij zapis Pozicijnij zapis Podannya chisla 174 10 34 10 1 10 2 7 10 1 4 10 0 100 70 4 34 46 10 34 10 4 10 1 6 10 0 40 6 34 11001 2 1001 2 1 2 4 1 2 3 0 2 2 0 2 1 1 2 0 16 8 1 9 IstoriyaNega pozicijni sistemi chislennya vpershe buli zaproponovani en u jogo roboti Giornale di Matematiche di Battaglini 23 stor 203 221 opublikovanij v 1885 roci Gryunvald opisav algoritmi dodavannya vidnimannya mnozhennya dilennya otrimannya korenya oznak podilnosti j peretvorennya sistem chislennya VikoristannyaChislo x u nega pozicijnij sistemi chislennya z osnovoyu b r predstavlyayetsya u viglyadi linijnoyi kombinaciyi chisla stupeniv r x k 0n 1ak r k displaystyle x sum k 0 n 1 a k r k de ak displaystyle a k ce cili chisla yaki nazivayut ciframi sho zadovolnyayut nerivnosti 0 ak lt r displaystyle 0 leq a k lt r de k displaystyle k poryadkovij nomer rozryadu pochinayuchi z nulovogo n chislo rozryadiv Kozhnen stupin r k displaystyle r k u takomu zapisi nazivayetsya rozryadom starshinstvo rozryadiv i vidpovidnih yim chisel viznachayetsya znachennyam pokaznika k displaystyle k Zazvichaj dlya nenulovogo chisla x displaystyle x vimagayut shob starsha cifra an 1 displaystyle a n 1 u b richnomu podanni x displaystyle x bula takozh nenulova Nega pozicijni sistemi mozhna porivnyati iz znako rozryadnimi sistemami chislennya takimi yak simetrichna trijkova sistema de osnova sistemi dodatna odnak cifri mozhut prijmati vid yemni znachennya z deyakogo promizhku Deyaki chisla mayut odne j te zh same podannya v sistemah chislennya z osnovoyu b displaystyle b i b displaystyle b pozicijnih j vidpovidnim yim nega pozicijnih Primirom chisla vid 100 do 109 odnakovo zapisuyutsya v desyatkovij i nega desyatkovih sistemah chislennya Analogichno 17 24 20 2 4 2 0 displaystyle 17 2 4 2 0 2 4 2 0 Tobto chislo 17 maye odnakove predstavlennya v dvijkovij i nega dvijkovij sistemah chislennya 10001 displaystyle 10001 Podannya chisel vid 12 do 12 v riznih sistemah chislennya Desyatkove Nega desyatkove Dvijkove Nega dvijkove Trijkove Nega trijkove 12 28 1100 110100 110 1210 11 29 1011 110101 102 1211 10 10 1010 1010 101 1212 9 11 1001 1011 100 1200 8 12 1000 1000 22 1201 7 13 111 1001 21 1202 6 14 110 1110 20 20 5 15 101 1111 12 21 4 16 100 1100 11 22 3 17 11 1101 10 10 2 18 10 10 2 11 1 19 1 11 1 120 0 0 0 0 01 1 1 1 1 12 2 10 110 2 23 3 11 111 10 1204 4 100 100 11 1215 5 101 101 12 1226 6 110 11010 20 1107 7 111 11011 21 1118 8 1000 11000 22 1129 9 1001 11001 100 10010 190 1010 11110 101 10111 191 1011 11111 102 10212 192 1100 11100 110 220Pereklad v nega pozicijni sistemiNega pozicijne podannya chisla mozhe buti otrimano poslidovnimi podilami z zalishkom vihidnogo chisla b r displaystyle b r tobto na osnovu nega pozicijnoyi sistemi i zapisom pospil zalishkiv pochinayuchi z ostannogo Zauvazhimo sho yaksho a b c displaystyle a b c iz zalishkom d displaystyle d to bc d a displaystyle bc d a Priklad perekladu v nega trijkovu sistemu 146 3 48 d 2 48 3 16 d 016 3 5 d 1 5 3 2 d 12 3 0 d 2 displaystyle begin aligned 146 amp 3 amp 48 amp d 2 48 amp 3 amp 16 amp d 0 16 amp 3 amp 5 amp d 1 5 amp 3 amp 2 amp d 1 2 amp 3 amp 0 amp d 2 end aligned Otzhe nega trijkovim podannyam chisla 146 10 ye chislo 21102 3 Realizaciya na C static string negaternary int value string result string Empty while value 0 int remainder value 3 value value 3 if remainder lt 0 remainder 3 value 1 result remainder ToString result return result DrobiArifmetichni operaciyiDodavannya Dodavannya stovpchikom treba robiti yak i v zvichajnij sistemi napriklad yaksho vi hochete sklasti v nega desyatkovij sistemi chislennya to ce treba robiti yak i v desyatkovij sistemi chislennya Ale z odnim vinyatkom yaksho pri dodavanni v bud yakomu rozryadi vihodit chislo ne menshe 10 to v cej rozryad potribno zapisati chislo odinic otrimanogo chisla a z susidnogo zliva rozryadu vidnyati odinicyu Yaksho zliva nemaye rozryadu to pripisati zliva 19 dlya nega desyatkovoyi dlya nega trijkovoyi 12 dlya nega dvijkovij 11 Napriklad nega desyatkova sistema 18115 5487 3582 5 7 12 2 v rozryad odinic z susidnogo zliva vidnimayemo odinicyu 8 5 13 3 rozryad minus tisyach z susidnogo zliva vidnimayemo odinicyu 72 49 1901 2 9 11 1 v rozryad odinic vid susidnogo zliva vidnimayemo odinicyu 6 4 10 0 v rozryad minus desyatkiv susidnogo zliva nemaye pripisuyemo zliva 19 Vidnimannya Vidnimannya stovpchikom treba robiti yak i v zvichajnij sistemi napriklad yaksho vi hochete vidnyati u nega desyatkovij sistemi chislennya to ce treba robiti yak i v desyatkovij sistemi chislennya Ale z odnim vinyatkom yaksho pri vidnimanni v yakomu nebud rozryadi treba zajnyati desyatok to vi ce robite ale z susidnogo zliva rozryadu vi ne vidnimayete odinicyu a navpaki dodayete yiyi tudi Yaksho zliva nemaye rozryadu to pripisati zliva 1 Napriklad nega desyatkova sistema 1 52 39 33 2 9 ne mozhna zajmayemo odinicyu 12 9 3 3 v rozryad odinic do susidnogo zliva rozryadu dodayemo odinicyu 6 3 3 2 9 13 2 9 ne mozhna zajmayemo odinicyu 12 9 3 3 v rozryad odinic susidnogo zliva rozryadu nemaye tomu pripisuyemo zliva 1 Mnozhennya Tablicya mnozhennya Tablicya mnozhennya v nega dvijkovij sistemi chislennya Tablicya mnozhennya v nega dvijkovij sistemi chislennya 0 10 0 01 0 1Tablicya mnozhennya v nega trijkovij sistemi chislennya Tablicya mnozhennya v nega trijkovij sistemi chislennya 2 0 2 1211 0 1 20 0 0 0h 0 1 2Tablicya mnozhennya v nega desyatkovij sistemi chislennya Tablicya mnozhennya v nega desyatkovij sistemi chislennya 1 2 3 4 5 6 7 8 92 4 6 8 190 192 194 196 1983 6 9 192 195 198 181 184 1874 8 192 196 180 184 188 172 1765 190 195 180 185 170 175 160 1656 192 198 184 170 176 162 168 1547 194 181 188 175 162 169 156 1438 196 184 172 160 168 156 144 1329 198 187 176 165 154 143 132 121Div takozhZnako rozryadna sistema chislennya Simetrichna sistema chislennyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016