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