Страница: 1 |
Вопрос: Двоичная арифметика | Добавлено: 09.06.03 01:33 |
Автор вопроса: ![]() |
Как узнать количество разрядов в 2 числе, зная десятичное число? |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 1 Ответов: 184 |
Профиль | Цитата | #1 | Добавлено: 09.06.03 03:25 |
Можно просто сравнивать: >1 - 2 >4 - 3 >8 - 4 ... >128 - 8 и т.д. Можно вывести какую-нибудь формулу, но это надо подумать. |
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: - Вопросов: 0 Ответов: 1 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 09.06.03 07:31 |
Очень просто: надо найти наибольшую степень двойки, на которое делится это десятичное число давая в целой части 1. Если десятичное число очень большое, то можно использовать длинную арифметику от Ларина Александра. Если нужно подробней, то пиши на мыло: yxine@mail.ru |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Хранитель чата ICQ: 137392264 Вопросов: 8 Ответов: 557 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 09.06.03 08:27 |
int(lg(n)/lg(m))+1, где n - десятичное число, m - основание (в твоём случае 2) |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 554200 Вопросов: 101 Ответов: 343 |
Профиль | Цитата | #4 | Добавлено: 09.06.03 12:32 |
Спасибо А что вообще надо почитать, чтобы понять основные принципы двоичной арифметики? |
Страница: 1 |
|