Аўтар:
Peter Berry
Дата Стварэння:
16 Ліпень 2021
Дата Абнаўлення:
23 Чэрвень 2024
![ФУНКЦИЯ ПРЕОБРАЗОВАНИЯ СЕРВЕРА SQL](https://i.ytimg.com/vi/SYTjcMQ7Hy4/hqdefault.jpg)
Задаволены
Бінарны і васьмярковы - два розныя каэфіцыенты, якія звычайна выкарыстоўваюцца ў кампутарах. Адрозніваецца ад радыкса: аснова 2 мае васьмярковую і васьмярковую 8, таму для пераўтварэння іх трэба згрупаваць. Гэта гучыць складана, але пераўтварэнне на самой справе вельмі простае.
Крокі
Спосаб 1 з 2: Ручная перадача
Распазнаць двайковую паслядоўнасць. Бінарныя радкі - гэта простыя радкі, якія складаюцца з сімвалаў 1 і 0, напрыклад 101001, 001 ці нават 1. Гэтыя радкі звычайна з'яўляюцца двайковымі лікамі. Акрамя таго, некаторыя кнігі і выкладчыкі таксама сімвалізуюць двайковыя лікі праз індэкс "2", напрыклад 1001.2, каб пазбегнуць блытаніны з лічбай "адна тысяча".- Індэкс паказвае "аснову" для ліку. Бінарная сістэма - гэта аснова дзве, а васьмярковая - аснова 8.
Згрупуйце сімвалы 1 і 0 у двайковым ліку ў наборы па тры, пачынаючы справа налева. Існуе восем розных сімвалаў або лічбаў, якія выкарыстоўваюцца ў васьмярковым і толькі два ў двайковым. Такім чынам, нам патрэбныя тры двайковыя лічбы, каб прадставіць васьмярковы лік. Згрупаваць нумары справа налева. Напрыклад, двайковы лік 101001 будзе падзелены на 101 001.
Дадайце нуль злева ад апошняй лічбы, калі для ўтварэння патройнай лічбы недастаткова. Лік 10011011 мае восем лічбаў, і, нягледзячы на тое, што восем не дзеліцца на тры, вы можаце пераўтварыць яго ў васьмікратнае, дадаўшы спачатку нулі, пакуль не атрымаеце патройную. Напрыклад:- Арыгінальны нумар: 10011011
- Група: 10 011 011
- Дадайце нулі так, каб кожная група мела тры элементы: 010 011 011
Дадайце 4, 2 і 1 пад кожным з трыо, каб адзначыць месца. Кожны двайковы лік у кожнай тройцы ўяўляе месца ў васьмярковым каэфіцыенце. Першая лічба - пазіцыя 4, другая лічба - пазіцыя 2, а трэцяя лічба адпавядае пазіцыі 1. Для прастаты напішыце гэтыя лічбы непасрэдна пад двайковымі трыплетамі. Напрыклад:- 010 011 011
421 421 421 - 001
421 - 110 010 001
421 421 421 - Заўвага: для цэтліка вы можаце прапусціць гэты крок і проста параўнаць бінарныя наборы з гэтай васьмярковай табліцай пераўтварэння.
- 010 011 011
Калі 1 знаходзіцца на лічбе, якая абазначае пазіцыю, напішыце гэтую лічбу (4, 2 ці 1), каб пачаць васьмярковы лік. Калі на "4" ёсць лічба 1, ваш васьмярковы лік мае лічбу 4. Калі 0 вышэй за лічбу, якая пазначае становішча, ваш васьмярковы лік не будзе ўтрымліваць гэты лік, і мы пакінем яго пустым, без знака рысачка там. Разгледзім прыклад праблемы:- Тэмы:
- Перадача 1010100112 да васьмярковай.
- Трэцяя група:
- 101 010 011
- Дадайце індыкатары месцазнаходжання:
- 101 010 011
421 421 421
- 101 010 011
- Ацэніце кожную пазіцыю:
- 101 010 011
421 421 421
401 020 021
- 101 010 011
- Тэмы:
Складзіце новыя лічбы ў кожнай тройцы. Пасля таго, як вы знойдзеце васьмярковае лік, проста знайдзіце суму значэнняў у патройным. Такім чынам, з 101 мы маем 4, 0, 1 і атрымліваем 5 (). Працягваючы прыклад вышэй:- Тэмы:
- Перадача 1010100112 да васьмярковай.
- Згрупуйце трэцюю групу, дадайце метрыкі месцазнаходжання і ацаніце кожнае размяшчэнне:
- 101 010 011
421 421 421
401 020 021
- 101 010 011
- Складзіце кожную з трох груп:
- Тэмы:
Аб'яднайце атрыманыя вынікі, каб сфармаваць канчатковы васьмярковы лік. Дзяленне двайковага ліку палягчае рашэнне матэматычных задач - пачатковы лік - гэта простая радок сімвалаў. Такім чынам, зараз, пасля пераўтварэння, нам трэба аб'яднаць усё разам, каб атрымаць канчатковы вынік. Гэта ўсё.- Тэмы:
- Перадача 1010100112 да васьмярковай.
- Згрупуйце трэцюю групу, дадайце нумары месцазнаходжання, ацаніце месцазнаходжанне і знайдзіце вынікі:
- 101 010 011
5 — 2 — 3
- 101 010 011
- Злучыце лічбы разам:
- 523
- Тэмы:
Дадайце індэкс пад 8 (як гэты 8), каб завяршыць пераўтварэнне. Без гэтага абазначэння немагчыма было б вызначыць, калі 523 - звычайны васьмярковы лік альбо дзесятковы лік. Каб ваш настаўнік ведаў, што вы атрымалі правільны адказ, дадайце індэкс ніжэй за 8, паказваючы, што ў вашым адказе гэта васьмікратнае лік у аснове 8.- Тэмы:
- Перадача 1010100112 да васьмярковай.
- Пераўтварыць:
- 523.
- Канчатковы адказ:
- 5238
- Тэмы:
Спосаб 2 з 2: Пераключыце перамыкачы і варыяцыі
Выкарыстоўвайце просты васьмярычны пераўтваральнік, каб зэканоміць час і зрабіць хатняе заданне. Хоць і не выкарыстоўваецца ў тэсце, гэта выдатны выбар для іншых выпадкаў. Паколькі ўсяго 8 камбінацый лічбаў, запамінаць зусім не складана. Проста падзяліце лічбы на групы па тры і параўнайце іх з табліцай на малюнку.- Звярніце ўвагу, што прамых пераўтварэнняў для 8 і 9 няма. У васьмярковым гэтыя лічбы ёсць не існуе таму што ў асноўнай 8 сістэме ўсяго 8 лічбаў (0-7).
Калі ёсць няцотная частка, мы захаваем коску і пачнем пераўтварэнне адтуль. Разгледзім выпадак пераўтварэння двайковага ліку 10010,11 у васьмярковы лік. Звычайна вы пераключаецеся справа налева і пачынаеце з групы з трох. З дапамогай коскі вы робіце пераход з гэтага становішча: для часткі злева ад коскі (10010) вы пачынаеце адтуль і пераўтвараеце справа налева (010 010). Правай часткай (, 11) вы пачынаеце з коскі і пераўтвараеце злева направа (110). Пры даданні нуля нулі заўсёды дадаюцца ў кірунку пераўтварэння. Наш трэці вынік у групе будзе 010 010, 110.- 101,1 → 101 , 100
- 1,01001 → 001 , 010 010
- 1001101,0101 → 001 001 101 , 010 100
Выкарыстоўвайце табліцу васьмікратнага пераўтваральніка, каб пераўтварыць васьмікратны зварот у бінарны. Вам патрэбна табліца для зваротнага пераўтварэння, таму што проста "3" не дасць вам дастаткова інфармацыі для разліку, калі вы ўжо не разумееце васьмярковую сістэму і не хочаце перагледзець кожны камбінатар. Карыстаючыся прыведзенай ніжэй табліцай, можна лёгка пераўтварыць кожную васьмярковую лічбу ў набор з трох двайковых лічбаў, а затым аб'яднаць іх разам:- 0 → 000
- 1 → 001
- 2 → 010
- 3 → 011
- 4 → 100
- 5 → 101
- 6 → 110
- 7 → 111
Парада
- Не спяшайцеся разбіваць лічбы. У ідэале вы павінны выкарыстоўваць вялікую паперу з вялікай колькасцю месца для працы.