Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать файл с € в названии https://www.cyberforum.ru/ cpp-beginners/ thread2492581.html
Из файла парсятся некоторые данные, которые сохраняются в переменные. В частности, в переменную стринг сохраняется строчка "€125 название". В дальнейшем создаётся новый файл, в котором сохраняются...
MFC и двоичные файлы C++
У меня есть двоичный файл. Мне необходимо считать его в приложение и вывести в виде простыни текста в приложении SDI в окно документа. Вот сюда. Я не совсем понимаю, как можно, вообще, это...
C++ Поэлементно просуммировать два динамических двумерных массива https://www.cyberforum.ru/ cpp-beginners/ thread2492567.html
Здравствуйте, у меня такое задание: Написать программу, которая поэлементно суммирует два динамических двумерных массива, заполненных случайными числами и сохраняет результат в третьем массиве....
C++ Как напечатать enum class? Как напечатать enum class? Enum class находится в интерфейсе строка 5. Мне нужно чтобы напечаталось допустим Magical_Realism. Функция которая печатет находится в реализации 191 строка. ... https://www.cyberforum.ru/ cpp-beginners/ thread2492564.html
C++ Не понимаю как работает алгоритм
Всем доброго времени суток. Настиг такой вопрос, с которым уже более недели не могу разобраться: искал везде, читал всё, на англоязычном инете ничего полезного не нашел(на русскоязычном вообще ничего...
C++ Реализовать функцию, которая принимает массив, а также число n, и возвращает индекс Реализовать функцию, которая принимает массив (плюс его длину) , а также число n, и возвращает индекс числа в массиве или -1, если такого числа нет. Прототип: int Search (int a , const int n, int... https://www.cyberforum.ru/ cpp-beginners/ thread2492542.html
C++ Перевод указателя на член класса в обычный указатель Добрый день. Есть некоторый API, который принимает обычные указатели на функцию и поэтому при создании приложения на ООП возникает проблема перевода указателя на член класса в обычный указатель. ... https://www.cyberforum.ru/ cpp-beginners/ thread2492518.html C++ Нейронная сеть на c++
Уважаемые форумчане нужна ваша помощь с нейронной сетью на c++! На днях захотел написать прогу - многослойный перцептрон на c++, вроде информации много и пытался менять код, но всё одинаково, прога...
C++ Написать функцию, которая возвращает сумму элементов массива с номерами от left до right https://www.cyberforum.ru/ cpp-beginners/ thread2492479.html
Написать функцию, которая принимает массив размера N и целые числа left и right и возвращает сумму элементов массива с номерами от left до right включительно. Задать размерность массива как...
C++ бинарный файл содержащий определенную последовательность нулей и единиц https://www.cyberforum.ru/ cpp-beginners/ thread2492383.html
как мне создать бинраник длиной скажем 6 бит, содержащий соответственно шесть рандомных бит? например 011001. Везде где что находил, там запись побайтово. Записываются определенные типы данных. А...
Отсортировать 3 числа в порядке неубывания ( #define swap ) C++
Всем привет, возможно ли через #define сделать что-то подобное? #define SWAP(x,y,z) ( if ( y > z ) swap(y,z); if ( x > y ) swap(x,y); if (y > z) swap(y,z)) Чтобы не писать постоянно в main...
C++ Класс, как сделать публичную функцию которая содержала бы приватные? https://www.cyberforum.ru/ cpp-beginners/ thread2492267.html
Как сделать в классе публичную функцию, которая бы содержала приватные функции? Давайте посмотрим на публичную функцию enter() (строка 4 и 23). Она выполняет строку 27 и на этом заканчивается. Что...
2145 / 690 / 265
Регистрация: 10.02.2018
Сообщений: 1,621
20.08.2019, 13:09 0

Не срабатывает логическое суммирование для char значений - C++ - Ответ 13780771

20.08.2019, 13:09. Показов 963. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено oleggy как решение

Решение

Как я понимаю, так происходит из-за старшего бита char и особенности отрицательных чисел.
Можно заменить 14 строку на такую:
C++
1
2
//sum |= (unsigned int)(byte[i] << i*8); // для char массива не срабатывает суммирование...
sum |= ((unsigned char)byte[i]) << i*8;


Вернуться к обсуждению:
Не срабатывает логическое суммирование для char значений C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2019, 13:09
Готовые ответы и решения:

Группировка по константе и суммирование значений в столбце для нее
Есть запрос и вывод на картинках. В общем нужно, чтобы выводило все в четыре строки (для каждого...

Суммирование 2-х переменных типа Char
Снова такая проблема.... есть 2 переменные char x='1'; char y='2'; мне нужно...

char* : принудительно задано логическое значение 'true' или 'false'
Почему-то выводит в textbox3 вместо сообщении об ошибке TRUE, и иногда появляется...

char* : принудительно задано логическое значение 'true' или 'false'
Почему-то выводит в textbox3 вместо сообщении об ошибке TRUE, и иногда появляется...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2019, 13:09

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как изменить свойство Visible/Enable у кнопки на форме по команде из UserControl и почему не срабатывает логическое И?
Всем привет. Вроде уже не нуб в шарпе, но тут с элементарным запарился. Вопросов 2 : 1. Есть...

Условие типа if( масив типа char[x] [y] != переменная типа char) не срабатывает
Создал функцию ChangeWay(). Все, кроме if(map !=ar) (обе переменные типа char) работает...

Суммирование значений
Здравствуйте. Допустим есть список студентов и каждый состоит в определенной группе. Как можно...

Суммирование значений
Здравствуйте. Подскажите пожалуйста с запросом. Имеется к примеру следующая таблица:...

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