Elaias
|
||||||
1 | ||||||
Вывод числа в двоичном представлении28.09.2013, 13:46. Показов 3499. Ответов 2
Метки нет (Все метки)
Задача: представить число long double в двоичном коде. Использую для этого union, но на экран упорно выводится только половина числа. Почему??
|
28.09.2013, 13:46 | |
Ответы с готовыми решениями:
2
Вывести в двоичном представлении все натуральные числа от 1 до N В двоичном представлении числа подряд стоят 2 единицы Определить, каких бит (0 или 1) больше в двоичном представлении числа Сохранить в множество те числа, в двоичном представлении которых ровно n единиц |
Заблокирован
|
|
28.09.2013, 14:29 | 3 |
Для начала следует точно выяснить размер типа long double кэп очевидность подсказывает что это sizeof(double) + sizeof(long) итого 12 байтов, но никак не 8-мь.
http://codepad.org/MgbJBY7D https://ideone.com/4bWCKW https://ideone.com/ogo9eV http://codepad.org/fPLxqrhh Далее совсем не ясно зачем в проекте объединение, просто чтобы было? Ну и наконец где уверенность что scanf с параметром %е воспринимает лонг дабл? http://cpp.com.ru/shildt_spr_po_c/13/scanf.html небольшая выжимка Не по теме: Вобщем кроме сдвига и двоичной маски я ничего рационального в коде не увидел
0
|
28.09.2013, 14:29 | |
28.09.2013, 14:29 | |
Помогаю со студенческими работами здесь
3
Определить количество битов, равны единице, в двоичном представлении числа Произвести в двоичном представлении числа обмен битов с заданными номерами Подсчетать количество единичных разрядов на нечетных местах в двоичном представлении числа Определить в двоичном представлении числа максимальное количество расположенных рядом единиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |