Вопросы по теме 'unsigned-char'

Любой компилятор, который принимает «char» как «unsigned»?
Есть ли какой-либо компилятор C, который принимает тип char по умолчанию как беззнаковый, если он явно не указан пользователем в настройках файла или проекта? /Кану_
2094 просмотров

Почему это сравнение всегда верно?
У меня есть следующий код в моем файле: unsigned char * pData = new unsigned char... ... if(pData[0] >= 160 && pData[0] <= 255) Когда я его компилирую, я получаю предупреждение от компилятора (gcc): Внимание: сравнение...
4030 просмотров
schedule 25.02.2022

C++ Преобразование числа с плавающей запятой в беззнаковый символ?
Я новичок в C++, и немного погуглив, я подумал, что sprintf выполнит эту работу, но при компиляции я получаю сообщение об ошибке, что я не могу преобразовать между unsigned char и char . Мне нужен беззнаковый символ, потому что я собираюсь...
24757 просмотров
schedule 09.11.2022

Оператор C ++ iostream ›› работает иначе, чем беззнаковый символ get ()
Я работал над фрагментом кода, чтобы выполнить сжатие, и написал класс битового потока. Мой класс битового потока отслеживал текущий бит, который мы читаем, и текущий байт (unsigned char). Я заметил, что чтение следующего беззнакового символа из...
869 просмотров
schedule 05.04.2022

Значения мусора, когда массив объявлен как беззнаковый символ
Когда массив объявлен как unsigned char и инициализирован значениями в диапазоне 0x00-0xff и напечатан с использованием cout, я получаю значения мусора следующим образом + ( � ~ � � � � O � � <...
912 просмотров

Аудиоданные (беззнаковые символы), с которыми были произведены манипуляции, не могут быть воспроизведены
У меня проблемы с воспроизведением аудиоданных после того, как ими манипулировали. Единственный API, который я использую, - это API alsa lib для Linux (Ubuntu) на C. Я получаю данные из 16-битного целочисленного волнового файла в массиве символов без...
985 просмотров
schedule 08.02.2023

memcpy из unsigned char * в unsigned int
Я не уверен, что делает следующий код C++ (я заменил части, которые не имеют значения точками): unsigned char* p = ...; unsigned int metaNum; memcpy( &metaNum, p, sizeof( unsigned int ) ); p += sizeof( unsigned int ); for ( unsigned int m =...
478 просмотров

Как загрузить строки в элементы массива BYTE* (C++)
У меня есть программа, которая берет содержимое файла и преобразует его в шестнадцатеричный формат. Я хотел бы взять эти шестнадцатеричные значения и сохранить их как элементы массива unsigned char , который я назвал hexData. Как бы я это сделал?...
81 просмотров
schedule 10.05.2022

значение и отладка (печать) значения uint8_t* в c++
Допустим, у меня есть некоторые данные (например, числа, представляющие пиксели серого изображения), которые считываются из файла и упаковываются в указатель на uint8_t. uint8_t* data = getData(readFile(filePath)); Если я действительно понял,...
4917 просмотров
schedule 31.07.2023

Как предотвратить этот бесконечный цикл
Когда я запускаю следующий код, иногда он завершается успешно, а иногда входит в бесконечный цикл, если наивысшее число равно 255. Я понимаю, что это происходит из-за пролонгации, когда 255 увеличивается и становится 0. Я понимаю, почему это...
65 просмотров

Как в Python преобразовать целое число от 0 до 255 в один байт без знака?
На моем ноутбуке работает программа Python, которая считывает данные с джойстика и отправляет команду скорости на Arduino, который, в свою очередь, управляет двигателем игрушечной машинки. Для этого программа преобразует целое число со значениями от...
46 просмотров