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

Как перевести Unsigned в Signed

29.10.2017, 16:40. Показов 3398. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть функция, которая получает на вход char(число).
Я хочу передать туда dword,но в результате получаю не то из-за знака.
На входе 134,а в функции -122 (пространство rgb).
Как игнорировать знак и получать то,что есть?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2017, 16:40
Ответы с готовыми решениями:

Надо перевести переменную типа unsigned char* в signed int и обратно
у меня есть переменная типа unsigned char*, мне нужно перевести ее в signed int , провести...

Signed/Unsigned
Здравствуйте! Стал изучать ЯП C. Не совсем могу понять, что означает Signed и Unsigned (как я понял...

Сравнение чисел unsigned и signed
Результат: 60000 и -5536. По какому принципу выводится значение, если заданное число выходит из...

Как сделать unsigned или signed или long класс?
пример есть класс class MyClass{ //класс представляет из себя структуру данных и имеет методы и...

6
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
29.10.2017, 16:47 2
Лучший ответ Сообщение было отмечено saqef как решение

Решение

Если у функции параметр char, то больше 127 не передать.
0
34 / 36 / 17
Регистрация: 16.04.2017
Сообщений: 478
Записей в блоге: 4
29.10.2017, 16:55  [ТС] 3
блин, вот я дурак, забыл,что ещё один бит нужен под знак.
ещё и думаю, почему с int16 проблем нет, а с 8 всё сыпется.
спасибо.
Надо скомпилировать с /J-тогда char будет unsigned char.
0
 Аватар для kazak
3570 / 2717 / 348
Регистрация: 11.03.2009
Сообщений: 6,254
29.10.2017, 17:07 4
А что мешает непосредственно unsigned char использовать?
0
34 / 36 / 17
Регистрация: 16.04.2017
Сообщений: 478
Записей в блоге: 4
29.10.2017, 17:16  [ТС] 5
То,что функция не моя.
Использую sse.

Добавлено через 4 минуты
Только теперь вопрос, а как его включить?
А то в msdn написано, что нужно,а куда пихать -нет.
В свойствах проекта с++ -> все параметры такого ключа нет.
0
 Аватар для kazak
3570 / 2717 / 348
Регистрация: 11.03.2009
Сообщений: 6,254
29.10.2017, 17:38 6
В VS, насколько помню, в настройках проект где-то должны быть параметры командной строки для компилятора, там ручками надо прописать.
0
34 / 36 / 17
Регистрация: 16.04.2017
Сообщений: 478
Записей в блоге: 4
29.10.2017, 18:01  [ТС] 7

#error ATL does not support compilation with /J or _CHAR_UNSIGNED flag enabled
Класс.
Придётся просто так расширятся до 16 бит.
0
29.10.2017, 18:01
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2017, 18:01
Помогаю со студенческими работами здесь

Comparison between signed and unsigned integer expressions
Много вот таких варнингов: Comparison between signed and unsigned integer expressions FreeBSD 10...

Значения типов данных (signed, unsigned, char)
Програмирую я месяца два,но не понимаю значения типов данных : signed, unsigned, char...Помогите..

Тип char.Signed/unsigned.Отличие типов данных.
Вопрос немного может быть не туда... Прошу прощения. Пишу прошивку к контроллеру, на С. Интересует...

[C++ Warning] Unit1.cpp(24): W8012 Comparing signed and unsigned values
Код : #include <iostream> #include <fstream> #include <string> #include <vector> #include...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
В чем разница между @staticmethod и @classmethod в Python. Декораторы методов
bytestream 23.01.2025
В Python декораторы методов представляют собой мощный инструмент, позволяющий модифицировать поведение функций и методов без изменения их исходного кода. Эта возможность является одной из. . .
Как преобразовать InputStream в String в Java
bytestream 23.01.2025
В мире Java-разработки работа с потоками данных является одной из ключевых операций при создании современных приложений. InputStream, как фундаментальный класс для обработки входных потоков данных,. . .
Как обновить форк (ответвление) репозитория в Git
bytestream 23.01.2025
Одним из наиболее мощных инструментов Git для организации совместной работы является механизм форкинга репозиториев, который позволяет создавать независимые копии проектов для дальнейшей разработки. . . .
Как работает async/await в C#. Асинхронное программировани­е в .NET
bytestream 23.01.2025
Введение в асинхронное программирование Асинхронное программирование представляет собой важнейшую концепцию современной разработки программного обеспечения, особенно в контексте создания. . .
КуМир: полное руководство
bytestream 23.01.2025
Введение в КуМир: история создания и назначение КуМир (Комплект Учебных МИров) представляет собой образовательную среду программирования, которая была создана для обучения основам алгоритмизации и. . .
Что такое OLAP. Где и как использовать многомерный анализ данных
bytestream 23.01.2025
Введение в OLAP-технологии В современном мире бизнес-аналитика и обработка больших массивов данных играют ключевую роль в принятии стратегических решений. Организации накапливают огромные объемы. . .
MongoDB: что это, для чего нужна и как использовать
bytestream 23.01.2025
Введение в MongoDB: современная документоориентированная СУБД В современном мире разработки программного обеспечения выбор правильной системы управления базами данных является критически важным. . .
Как использовать закрытый ключ шифрования в Git. Шифрование в Git
bytestream 23.01.2025
Установка и настройка закрытых ключей в Git предоставляет дополнительный уровень безопасности для работы с репозиториями. Для начала необходимо создать пару ключей, обычно это осуществляется с. . .
Как клонировать все ветки (branch) в Git
bytestream 23.01.2025
Система контроля версий Git является ключевым инструментом, позволяющим командам разрабатывать проект в более организованной и упорядоченной форме. Одной из основных концепций Git являются ветки,. . .
Работа со временем в JavaScript. Как получить отметку времени
bytestream 23.01.2025
В JavaScript объект Date представляет собой встроенный инструмент для работы с датами и временем, предоставляющий широкий спектр возможностей для манипуляций с временными данными. При создании нового. . .
Как отменить слияние (merge) в Git
bytestream 23.01.2025
В процессе разработки программного обеспечения часто возникают ситуации, когда необходимо отменить слияние веток в системе контроля версий https:/ / www. cyberforum. ru/ git/ "]Git. Эта операция может. . .
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru