Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
1

Используя битовые операции, вывести на экран восьмиричное представление беззнакового короткогоцелого

14.10.2012, 11:38. Показов 1527. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Знаю такая задача уже была на форуме в таком виде, но возможно ли её написать проще на уровне начинающего?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <stdio.h>
 
 
int main(int argc, char* argv[])
{
   unsigned short int num;
   int i, count;
 
   printf("Enter the number: ");
   scanf("%hd", &num);
   count = sizeof(unsigned short int)*8 / 3;
   for (i = count; i >= 0; i--)
   {
      printf("%hd", (num >> i*3)&7);
   }
   printf("\n");
   return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2012, 11:38
Ответы с готовыми решениями:

Используя битовые операции, вывести на экран двоичное представление беззнакового короткого целого
#include &lt;stdio.h&gt; int main(int argc, char* argv) { unsigned short int num; int i,...

Используя битовые операции, вывести на экран восьмеричное представление беззнакового короткого целого
Здраствуйте.Всю жизнь программировал на Паскале и вдруг си...помогите пожалуйста с...

Вывести на экран шестнадцатеричное представление беззнакового короткого целого
Ребят помогите пожалуйста, написать программу по следующей задаче! Используя битовые операции,...

Вывести на экран двоичное представление беззнакового короткого целого
Используя битовые операции, вывести на экран двоичное представление беззнакового короткого целого.

2
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,116
Записей в блоге: 2
14.10.2012, 11:45 2
Она и так написана на уровне начинающего. Упростить можно, только если вот эту запись
C++
1
(num >> i*3)&7);
разложить на действия.
0
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
14.10.2012, 13:44  [ТС] 3
разьясните тогда одну строчку что она делает
count = sizeof(unsigned short int)*8 / 3;

Добавлено через 1 час 54 минуты
Kastaneda, а есть какой нибудь другой вариант решения этой задачи?
0
14.10.2012, 13:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2012, 13:44
Помогаю со студенческими работами здесь

Вывести восьмиричное представление числа
1. Дано натуральное число. Вывести восьмиричное представление этого числа 2.Составить программу,...

Выполнить операции беззнакового умножения и целочисленного беззнакового деления
Лабораторная работа по Архитектуре ЭВМ №2 Задание 1. Создать 3 переменные (размер 1 байт),...

Используя только битовые операции и операции арифметического сложения и вычитания, вычислите число
Даны числа x и y. Используя только битовые операции и операции арифметического сложения и...

Выдать побитовое представление используя union и битовые поля.
Написать функцию для вывода на экран битового представления в ЭВМ числа . Знаю вот такой способ, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru