Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
#1

Логические вычисления - C++

08.02.2014, 10:46. Просмотров 262. Ответов 2
Метки нет (Все метки)

Arg1 = 0x1234
Arg2 = 0xff
~nArg1 = 0xffffedcb
~nArg2 = 0xffffff00
nArg1 ^ nArg2 = 0x12cb

(~nArg1 = 0xffffedcb )0x1234 в двоичной системе = 1001000110100, потом вычислил с помощью оператора ~ и перевёл в 16-ую систему счисления, в итоге получил ответ dcb, а в книге ~nArg1 = 0xffffedcb. Как это получилось ? И если можно, пожалуйста, помогите и с другими примерами приведёнными мною. Большое спасибо заранее.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2014, 10:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Логические вычисления (C++):

Записать логические выражения, используя условные операторы, операции отношений и логические операции - C++
Записать логические выражения, используя условные операторы, операции отношений и логические операции алгоритмического языка ...

Логические операции (Логические &&, ||) (Побитовые &, |) - C++
Здравствуйте! Имеется вопрос. К примеру, когда пишут вот так : ... if(i>5 && j>5) ... if(i>5 || j>5) ... Тут все понятно, в...

Логические выражения - C++
double ko; do { cout << "Для однослойной обмотки обмоточный коэффицент равен 0.96, для двуслойной обмотки 0.92:"; cin >>...

Логические выражения - C++
Выдать на экран значение true или false в зависимости от того является ли введённое число х положительным или нет. Вот что у меня...

Логические операции - C++
Привет всем, можете объяснить, как в матлабе получается 1(True). x=2; y=3; x&y ans = 1;

Логические выражение - C++
Не могу уловит логику логичесих операторов. А выучит что они делают не могу (не могу запомнит то чего не понимаю). Пример. Логичесий...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
08.02.2014, 11:16 #2
Цитата Сообщение от 964758-ge Посмотреть сообщение
0x1234 в двоичной системе = 1001000110100
На самом деле для 32 разрядного слово 0x1234 в двоичной системе = 00000000000000000001001000110100,
инвертируем:1111111111111111 1110110111001011=0xffffedcb
0
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
08.02.2014, 12:28  [ТС] #3
32 разрядное слово 0x1234 в двоичной системе = 00000000000000000001001000110100. А как вы это перевели, помогите пожалуйста. Я читаю книгу. Сутками думал над этим. Но что-то выходило по-другому. Поясните как вы это перевели

Добавлено через 3 минуты
вы сначала перевели 1234 (32 разрядное слово) в двоичную систему, потом с помощью оператора ~ инвертировали это двоичное число, а потом это двоичное число перевели в 16-ую систему счисления и получили 1234 ? Я вас правильно понял ?

Добавлено через 6 минут
А, вы сначала число 12 перевели из 16-ой в двоичную , а потом 34 ? А с левой стороны прибавили необходимое число нулей, чтобы было бы 32 разрядное число ?

Добавлено через 27 минут
Ясно. 1234 в двоичной системе - 1001000110100 + надо прибавить с левой стороны необходимое количество нулей до 32-ух разрядного числа , а потом инвертировать и перевести в 16-ую систему и получится 1234

Добавлено через 28 минут
Последнее предложение добавленное мною неправильное. Я всё понял. Большое вам спасибо !
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2014, 12:28
Привет! Вот еще темы с ответами:

Логические сдвиги - C++
Вводим число 'k', где k=2n. Должно вывести 'n'. Решить при помощи логических сдвигов.

Логические операции - C++
Если есть условие: m =(n+2) или k = (n+4), и выполняетcя и первое и второе (n=2, m=4, k=6), то результат истина или ложь?

Логические выражения - C++
При любом раскладе даже когда С не равно А*В, оно считывает как правильно, в чем проблема? cout << "Что-бы продолжить введите...

Логические операторы - C++
Верно ли уж так на все 100%, что выполнение логических операций по укороченной схеме заведомо эффективнее, нежели чем безусловное...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru