Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Помогите пожалуйста
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Анастасия_1992 Анастасия_1992 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.01.2016
По умолчанию Помогите пожалуйста - 08.01.2016, 16:50

Подскажите пожалуйста! К примеру есть переменная int n=0х58; как считать в другую переменную 3 последних бита данного числа?
Ответить с цитированием
  (#2 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 08.01.2016, 17:05

Странная задача какая-то.
Последними тремя битами этого числа будут нули.
Ну, например, так.

c Код:
#include <stdio.h>

int main()
{int n = 0х58;
 int m = n & 7;      /* Запись в переменную m трёх младших битов переменной n в тех же позициях. */
 printf("%x\n", m);   /* Вывод переменной m в шестнадцатеричном представлении. */
 return 0;  }
Ответить с цитированием
  (#3 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 08.01.2016, 17:18

Да, ну и в записи 0x58, x - это латинский "икс", а не русское кириллическое "ха". Так что программа, чтобы она могла скомпилироваться, должна выглядеть так.

c Код:
#include <stdio.h>

int main()
{int n = 0x58;
 int m = n & 7;      /* Запись в переменную m трёх младших битов переменной n в тех же позициях. */
 printf("%x\n", m);   /* Вывод переменной m в шестнадцатеричном представлении. */
 return 0;  }
Ответить с цитированием
  (#4 (permalink)) Старый
Анастасия_1992 Анастасия_1992 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.01.2016
По умолчанию 08.01.2016, 18:42

Цитата:
Сообщение от Matematic Посмотреть сообщение
Да, ну и в записи 0x58, x - это латинский "икс", а не русское кириллическое "ха". Так что программа, чтобы она могла скомпилироваться, должна выглядеть так.

c Код:
#include <stdio.h>

int main()
{int n = 0x58;
 int m = n & 7;      /* Запись в переменную m трёх младших битов переменной n в тех же позициях. */
 printf("%x\n", m);   /* Вывод переменной m в шестнадцатеричном представлении. */
 return 0;  }
спасибо за помощь уже разобралась! Числа были примерными.
Ответить с цитированием
  (#5 (permalink)) Старый
Annkor Annkor вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.07.2016
По умолчанию 14.07.2016, 01:00

Помогите, пожалуйста, найти ошибку, после ввода числа с клавиатуры ничего не происходит. Только начинаю изучать...

#include <iostream>
using namespace std;

int main()

{
setlocale(0, "");
int x;
cout << "Введите число ";
cin >> x;
cout << "Удвоенное произведение Вашего числа = " << 2*x*x << endl;

return 0;
}
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
wanja wanja вне форума
Member
 
Сообщений: 583
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 08.05.2005
По умолчанию 14.07.2016, 13:41

Вставь перед return cin.get();
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста Alex46 Любые вопросы от новичков 1 15.11.2014 10:45
Помогите, пожалуйста!!! Dmitry0831 Разное 14 01.11.2014 22:29
помогите пожалуйста!!! JoJorn Задания за деньги 2 27.12.2013 20:54
Помогите пожалуйста! Бодя Охлаждение и разгон 10 16.07.2012 23:06
Помогите пожалуйста!!! MadHunter Любые вопросы от новичков 3 11.07.2012 09:52
Помогите, пожалуйста! PashaKol Prolog 11 30.01.2012 16:14
Помогите Пожалуйста!!!!! Nastassia Visual Basic 13 23.09.2011 18:51
Помогите пожалуйста Помогите плиз Любые вопросы от новичков 1 24.08.2011 18:15
помогите пожалуйста PHP/Sql imported_ti_ PHP 0 18.08.2010 09:54
помогите пожалуйста sovsem_ novichok Prolog 1 13.07.2010 21:16
помогите пожалуйста) алесечка Pascal 2 04.06.2010 15:00
Помогите пожалуйста! One Мониторы 1 15.12.2009 23:27



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов