Ти тут

Переклад з двійковій в десяткову - все просто

Відео: Двійкова система числення. Надзвуковий переклад чисел.

Фраза про те, що все нове - це не що інше, як добре забуте старе, в повній мірі стосується двійковій системі числення. Виявляється, що ще в стародавньому Китаї вже застосовували щось, що нагадує наші «одиничка-нулик», правда не для арифметики, а для написання текстів книги Змін. Ближче всіх до розуміння різних систем числення були інки: вони використовували і десяткову, і двійкову системи, правда, останню тільки для текстових і кодованих повідомлень. Можна припустити, що вже тоді, 4 тис. Років тому, інки знали, як робиться переклад з двійковій в десяткову систему.

сучасний варіант двійковоїсистеми був запропонований Лейбницем всього лише близько 300 років тому, а ще через півтора століття Джордж Буль залишив своє ім`я в пам`яті нащадків роботою з алгебри логіки. Двійкова арифметика спільно з алгеброю логіки стала фундаментом нинішньої цифрової техніки. А почалося все в 1937 році, коли був запропонований метод символічного аналізу релейних і перемикачів схем. Ця робота Клода Шенона стала «мамою» для релейного комп`ютера, який виконував двоичное складання вже в 1937 році. Та, звичайно ж, одним із завдань цього «прадідуся» сучасних комп`ютерів був переклад з двійковій в десяткову систему.

Відео: Переклад цілого з двійковій в десяткову систему

Минуло всього три роки і чергова модель релейного «комп`ютера» посилала команди калькулятору комплексних чисел, використовуючи телефонну лінію і телетайп - ну прямо древній інтернет в дії.

Що ж являють собою двоичная, десяткова, шістнадцяткова і, взагалі кажучи, будь-яка N-кова система? Та нічого складного. Візьмемо тризначне число в нашій улюбленій десятковій системі, воно зображується за допомогою 10 знаків - від 0 до 9 з урахуванням їх розташування. Визначимося, що цифри цього числа знаходяться на позиціях 0, 1, 2 (порядок йде від останньої цифри до першої). На кожній з позицій може бути будь-яке з чисел системи, проте величина цього числа визначається не тільки його зображенням, а й місцем положення. Наприклад, для числа 365 (відповідно, позиція 0 - цифра 5, позиція 1 - цифра 6, і позиція 2 - цифра 3) значення числа на нульовій позиції - просто 5, на першій позиції - 6 * 10, і на другий - 3 * 10 * 10. Тут цікаво, що починаючи з першої позиції, число містить значущу цифру (від 0 до 9) і підстава системи в ступеня рівній номеру позиції, тобто можна записати, що 345 = 3 * 10 * 10 + 6 * 10 + 3 = 3 * 102 + 6 * 101 + 5 * 100.

Ще приклад:

Відео: Переклад чисел із двійкової в десяткову і навпаки



260974 = 2 * 105 + 6 * 104 + 0 * 103 + 9 * 102 + 7 * 101 + 4 * 100.

Як бачимо, кожна позиційне місце містить значуще число з набору даної системи, і множник з підстави системи в ступеня рівній позиції даного числа (розрядність числа це є кількість позицій, але на +1 більше).

Відео: Переклад чисел із двійкової в десяткову систему числення. Лекція з інформатики №1



З точки зору представлення числа, його двоичная форма спантеличує своєю простотою - тільки 2 числа в системі - 0 і 1. Але краса математики в тому, що навіть в усіченому вигляді, як може здатися, виконавчі числа такі ж повноцінні і рівноправні, як і їх більш «рослі товариші». Але як же їх порівнювати, наприклад, з десятковим числом? Як варіант, потрібно зробити, і не поспішаючи, переклад з двійкової системи числення в десяткову. Завдання не назвеш важким, але ця копітка робота вимагає уваги. Тож почнемо.

Виходячи зі сказаного вище про порядок подання чисел в будь-якій системі, і маючи на увазі найпростішу з них - двійкову, візьмемо будь-яку послідовність «одиничок-нуликів". Назвемо це число VO (по-російськи ВО), і спробуємо дізнатися, що це таке - переклад з двійковій в десяткову систему. Нехай це буде VO = 11001010010. На перший погляд, число як число. Подивимося!

У першому рядку розташуємо саме число в розтягнутому вигляді, а другу розпишемо як суму кожної позиції у вигляді співмножників - значущої цифри (тут вибір невеликої - 0 або 1) і числа 2 певною мірою, рівній позиційному числа в десятковій системі, ми ж робимо переклад з двійковій в десяткову. Тепер у другому рядку потрібно просто виконати обчислення. Для наочності можна дописати ще й третій рядок з проміжними обчисленнями.

VO = 1 1 0 0 1 0 1 0 0 1 0;

VO = 1 * 210 + 1 * 29 + 0 * 28 + 0 * 27 + 1 * 26 + 0 * 25 + 1 * 24 + 0 * 23 + 0 * 22 + 1 * 21 + 0 * 20,

VO = 1 * 1024 + 1 * 512 + 0 * 256 + 0 * 128 + 1 * 64 + 0 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 1 * 2 + 0 * 1.

Обчислюємо «арифметику» в третьому рядку і маємо те, що шукали: VO = 1618. Ну і що ж тут чудового? А то, що це число - найзнаменитіша з усіх, які відомі людям: з ним пов`язані пропорції єгипетських пірамід, знаменитої Джоконди, музичних нот і людського тіла, але… Але з невеликим уточненням - знаючи, що хорошого повинно бути багато, його величність випадок дав нам це число в 1000 разів більше реального значення - 1,618. Напевно, щоб усім дісталося. А попутно переклад з двійкової системи в десяткову допоміг з нескінченного моря чисел «виловити» саме чудове - його ще називають «золота пропорція».

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!