Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Быстрый перевод десятичного числа в двоичное





Одна из главным проблем использования двоичной системы счисления - это сложность при переводе десятичного числа в двоичное. Это довольно трудоёмкое дело. Конечно, небольшие числа трёх или четырехзначные перевести не слишком сложно, но для десятичных чисел, в которых 5 и более знаков это уже затруднительно. То есть нам нужен способ, позволяющий быстро переводить в двоичное представление большие десятичные числа.

Такой способ был придуман французским математиком Лежандром. Пусть, например, дано число 11183445. Делим его на 64, получается остаток 21 и частное 174741. Это число делим опять на 64, получается в остатке 21 и частное 2730. Наконец, 2730, деленное на 64, даёт в остатке 42 и частное 42. Но 64 в двоичной системе есть 1000000, 21 в двоичной системе - 10101, а 42 есть 101010, Поэтому, исходное число запишется в двоичной системе следующим образом:

42 42 21 21

101010 101010 010101 010101

Чтобы было более понятно, ещё один пример с числом поменьше. Переведём в двоичное представление число 235. Поделим 235 на 64 с остатком. Получим:

ЧАСТНОЕ = 3, двоичное 11 или 000011

ОСТАТОК = 43, двоичное 101011

Тогда 235 = 11101011, Проверим этот результат:

11101011 = 27 + 26 + 25 + 23 + 21 + 20 = 128+64+32+8+2+1 = 235

Примечания:

  1. Нетрудно заметить, что в окончательное двоичное число включаются все остатки и на последнем шаге и остаток и частное.
  2. Частное записывается перед остатком.
  3. Если полученное частное или остаток имеют меньше 6 разрядов, в двоичном представлении (6 нулей содержит двоичное представление числа 64 = 1000000), то к нему добавляются незначащие нули.

И еще один сложный пример. Число 25678425.

Шаг 1: 25678425 делим на 64

Частное = 401225

Остаток = 25 = 011001

Шаг 2: 401225 делим на 64

Частное = 6269

Остаток = 9 = 001001

Шаг 3: 6269 делим на 64

Частное = 97

Остаток = 61 = 111101

Шаг 4: 97 делим на 64

Частное = 1 = 000001

Остаток = 33 = 100001

Число результат = 1.100001.111101.001001.011001

В этом числе точкой отделены входящие в него промежуточные результаты.

Переведите в двоичное представление числа:

а) 67579

б) 8765469

в) 76543876

г) 567631113

д) 9809090654

ПРИЛОЖЕНИЕ: ТАБЛИЦА 1

N 2N 2-N
    0,5
    0,25
    0,125
    0,0625
    0,03125
    0,015625
    0,0078125
    0,00390625
    0,001953125
    0,0009765625
    0,00048828125
    0,000244140625
    0,0001220703125
    0,00006103515625
    0,000030517578125
    0,0000152587890625
    0,00000762939453125
    0,000003814697265625
    0,0000019073486328125
    0,00000095367431640625
    0,000000476837158203125
    0,0000002384185791015625
    0,00000011920928955078125
    0,000000059604644775390625
    0,0000000298023223876953125

Назад

 

Date: 2015-05-05; view: 560; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию