Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Перетворення між системами числення – легко та з посмішкою. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Початківцю радіоаматору Почнемо знову з десяткової системи. Візьмемо для прикладу те ж число 167 (не знаю, чому саме воно спало мені на думку), і представимо це число так: 167 = 1 * 100 + 6 * 10 + 7 * 1 Чи не так, це справедливо? Ну значить, справедливе і таке: 167 = 1 * 102 + 6 * 101 + 7 * 100 (будь-яке число в 0-му ступені дорівнює 1). Що ми зробили? Ми помножили значення кожного розряду на основу системи числення, зведене в ступінь, що дорівнює номеру розряду (якщо молодший розряд прийняти за 0-й). Не зрозуміло?… Пояснюю. Число 167 має три розряди. Нумерація розрядів завжди йде праворуч, від молодшого до старшого. Усі нормальні люди рахують з одиниці. Ненормальні, тобто – ми, електронники-програмісти, рахують з нуля. Запам'ятайте це. З НУЛЯ!!! Все і завжди! Так ось, саме тому молодший розряд буде – нульовий. Разом отримуємо: 0 розряд = 7 1 розряд = 6 2 розряд = 1 Система числення – десяткова. Значить, її основа - 10. Зводимо 10 у ступінь, рівний номеру кожного розряду і множимо на те, що вийшло значення розряду. Потім усе це складаємо. Так просто! Переходимо (повертаємось) до двійкової системи. Все так само. Число 10100 можна представити як: 1*24 + 0*23 + 1*22 + 0*21 + 0*20 або 16+0+4+0+0. Шляхом надзвичайно складних розрахунків можна отримати суму цього всього. Вона дорівнює 20. Отже, панове. Щойно ми перетворили двійкове число на десяткове. Виявилося, що 101002 2010 = XNUMX. Зробити це найпростіше, якщо знати ступеня двійки. Особисто я напам'ять з ходу називаю всі цілі ступені двійки від 0 до 18. Далі мені не особливо потрібно, а якщо потрібно завжди можна обчислити. А поки що, запам'ятайте хоча б до 16-ї: 20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128 28 = 256 29 = 512 210 = 1024 211 = 2048 212 = 4096 213 = 8192 214 = 16384 215 = 32768 216 = 65536 тощо. Ну тепер давайте перетворимо 8-розрядне двійкове число на десяткове. Для цього намалюємо таку табличку:
У верхньому рядку таблиці - множники, куди потрібно помножувати значення розрядів. Візьмемо, наприклад, число 10100111. Вписуємо його до таблиці:
Тепер множимо значення розряду на множник цього розряду та складаємо результати: 1*128 + 0*64 + 1*32 + 0*16 + 0*8 + 1*4 + 1*2 + 1*1 = = 128 + 32 + 4 + 2 + 1 = 167. Опа! Вийшло наше рідне число 167. Чудеса! :) Всі! Перетворили! Подивіться, що ми зробили. У результаті – ми просто склали множники тих розрядів, у яких стояли едиці. Такий метод перетворення - найлегший і найпростіший. І якщо на уроках інформатики вас довго та безрезультатно вчили робити купу операцій у стовпчик – забудьте. Все набагато простіше! Перетворення 10 -> 2 Тепер зробимо те саме, але - у зворотний бік. Візьмемо ми те саме число 167, і уважно на нього подивимося. Подивилися? Тепер подивіться в таблицю (а краще - згадайте), який найбільший ступінь двійки ще менше від цього числа. Очевидно, це 128. Значить, знову малюємо таблицю.
Множитель старшого розряду в ній дорівнюватиме 128. Далі - 64, 32, і т.д ... Всього - 8 розрядів. Відразу ставимо до старшого розряду 1. Далі стане зрозуміло чому.
Тепер забираємо від 167 множник 128. 167 - 128 = 39 Так як 39 менше наступного множника (64), наступного розряду пишемо 0. Так як нічого не відібрали - залишок колишній - 39. Дивимося наступний множник: 32. Він менше, ніж 39, значить його можна відібрати. Забираємо, і ставимо в розряд одиницю:
Залишилося число 7. Воно явно менше ніж 16 або 8, тому два наступні розряди дорівнюватимуть 0:
далі: 7 - 4 = 3 3 - 2 = 1 1 - 1 = 0
Зауважимо. Зрештою у нас повинен вийти НУЛЬ! Якщо нуль не вийшов - значить, ми десь напортачили. Публікація: radiokot.ru Дивіться інші статті розділу Початківцю радіоаматору. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Новий спосіб управління та маніпулювання оптичними сигналами
05.05.2024 Приміальна клавіатура Seneca
05.05.2024 Запрацювала найвища у світі астрономічна обсерваторія
04.05.2024
Інші цікаві новини: ▪ Автомобіль Volvo виявить тварин на дорозі ▪ Модуль інфрачервоних світлодіодів Lextar PR88 ▪ Горошини із стручка для квантових комп'ютерів Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Інструкції з експлуатації. Добірка статей ▪ стаття Еріх Фромм. Знамениті афоризми ▪ стаття Чи завжди мурахи живуть колоніями? Детальна відповідь ▪ стаття Система охоронної сигналізації. Енциклопедія радіоелектроніки та електротехніки
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |