Сколько единиц в двоичном представлении числа 71
Перейти к содержимому

Сколько единиц в двоичном представлении числа 71

  • автор:

Подсчитать количество единиц в двоичной записи огромного числа

Задача: Сколько единиц содержится в двоичной записи значения выражения: 4^2020 + 2^2017 – 15? Так как число превышает допустимое значение типа double, моя программа выводит неправильный ответ: vr = infinity, count = 1. (count должен равняться 2015)

 double vr = Math.Pow(4, 2020) + Math.Pow(2, 2017) - 15; // наше выражение string b = Convert.ToString((int)vr, 2); int count = 0; //счётчик единиц for (int i = 0; i < b.Length; i++) < if (b[i] == '1') < count++; >> Console.WriteLine(count); 

Отслеживать
задан 1 мая 2023 в 9:42
71 5 5 бронзовых знаков
Воспользуйтесь BigInteger.Pow, а не Math.Pow
1 мая 2023 в 9:53
Считать большие числа не надо, это задача на логику, решается в уме
1 мая 2023 в 10:03
@Kalmankantaja, спасибо, ответ получился правильный!
1 мая 2023 в 10:46
добавь ожидаемый результат в вопрос
1 мая 2023 в 10:47
Остаётся понять, является ли эта задача хорошей учебной задачей по программированию.
1 мая 2023 в 11:45

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

@MBo! В двоичной записи числа 4 одна единица (100), и в какую целую степень его не возводи, так одна единица и останется. Например: 4^2=16 (10000). Тоже самое касается и двойки. Сразу преобразуем 4^2020 в 2^4040.

Далее, в двоичной системе. Если к одному числу вида 1 с нулями добавить меньшее такого же вида, то получится 2 единицы, например: 10000+100=10100. Теперь найдём разность большого числа и 15, например: 1000 0000 0000-1111=111 1111 0001, то есть такое вычитание добавляет Z-4 единиц, где Z — степень наименьшей единицы в числе, которая равна степени меньшего числа. Итого ответ равен 2+Z-4=Z-2

Вот и ответ: 2015.

И вправду ошибка была, даже две.

Отслеживать
ответ дан 1 мая 2023 в 11:10
3,994 2 2 золотых знака 3 3 серебряных знака 18 18 бронзовых знаков
Где-то просчитались, т. к. правильный ответ — 2015.
1 мая 2023 в 11:14
Там не разность, а сумма двух больших степеней, бОльшая просто добавит одну единицу
1 мая 2023 в 11:39
@MBo так и есть. Как говорится, смотришь в книгу — видишь (фи)совсем другое.
1 мая 2023 в 11:42
В десятичной записи числа 4 — в десятичной записи в числе 4 — нет единиц
1 мая 2023 в 14:39

Решение с использованием класса BigInteger:

 BigInteger vr = BigInteger.Pow(4, 2020) + BigInteger.Pow(2, 2017) -15; Console.WriteLine(BigInteger.PopCount(vr)); 

Отслеживать
ответ дан 1 мая 2023 в 10:55
71 5 5 бронзовых знаков
1 мая 2023 в 12:47

  • c#
  • консоль
  • числа
  • системы-счисления
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.2.14.4854

Число 71 в двоичном коде

Объяснение конвертации десятичного числа 71 в двоичное

Этапы конвертации десятичного числа в двоичное:

  • Шаг 1: Разделите десятичное число на 2, получите остаток и частное от деления.
  • Шаг 2: Переведите остаток от деления в двоичную цифру (двоичная цифра равна остатку).
  • Шаг 3: Повторяйте данные шаги, используйте частное от деления, пока оно не станет равно 0.

Таблица конвертации десятичного числа 71 в двоичное

Деление на 2 Частное от деления Остаток (Двоичная цифра) Позиция бита
71 ÷ 2 35 1 0
35 ÷ 2 17 1 1
17 ÷ 2 8 1 2
8 ÷ 2 4 0 3
4 ÷ 2 2 0 4
2 ÷ 2 1 0 5
1 ÷ 2 0 1 6

(71)10 = (1000111)2

Похожие расчеты

  • 1000111 в десятичное
  • Число 71 — вся информация о числе
  • Делители числа 71
  • Простые множители числа 71
  • 71 в виде обыкновенной дроби
  • 71 в шестнадцатеричной системе
  • 71 в двоичной системе
  • 71 римскими цифрами

Поделитесь текущим расчетом

https://calculat.io/ru/number/dec-to-bin/71

71 в двоичной системе. Конвертировать 71 в двоичное число. Какой двоичный код у числа 71?

https://calculat.io/ru/number/dec-to-bin/71/generated.jpg

О калькуляторе «Число в двоичное»

Данный калькулятор поможет конвертировать десятичные числа в двоичные. Например, он может помочь узнать сколько будет число 71 в двоичной системе? (Ответ: 1000111). Введите число (например ’71’) и нажмите кнопку ‘Конвертировать’.

сколько единиц в двоичной записи числа 71?

71 — 1
35 — 1
17 — 1
8 — 0
4 — 0
2 — 0
1 — 1
Ответ: 4 едениц.

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Сколько единиц в двоичном представлении числа 71

СТАБИЛИЗИРОВАННАЯ LED ЛЕНТА СЕРИИ VLS 24В 20 МЕТРОВ Ограничений становится все меньше. Теперь привычная лента 24В представлена в катушке на 20 метров, что позволяет подключить ее полност.

15 февраля 2024

ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ПРОМЫШЛЕННОЙ ЛИНЕЙКИ Мы рады сообщить, что смогли добиться увеличения эффективности нашей промышленной серии светильников. Для линейных промышленных светил.

15 февраля 2024

СВЕТОДИОДНАЯ ЛЕНТА СЕРИИ COB Представляем вашему вниманию ленту серии СОВ IP20, IP54, IP65! Лента СОВ — больше никаких точек! Рассеиватель вам не понадобится. Ос.

15 февраля 2024

МАГНИТНАЯ ТРЕКОВАЯ СИСТЕМА GALAKTI В нашем ассортименте декоративного освещения появилась новинка – магнитная трековая система Galakti. Galakti представляет собой стильн.

15 февраля 2024

Выключатели дифференциального тока ВД-100N EKF PROXIMA получили новый дизайн В линейке модульного оборудования EKF появились электромеханические выключатели дифференциального тока ВД-100N до 100А EKF PROXIMA в но.

15 февраля 2024

Умная лампа GU5.3 EKF Connect RGBW. EKF выводит на российский рынок эксклюзивный продукт: умную лампу GU5.3 EKF Connect RGBW. Управляется она с помощью смартфона по сети .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *