Вопросы по теме 'unsigned-char'
Любой компилятор, который принимает «char» как «unsigned»?
Есть ли какой-либо компилятор C, который принимает тип char по умолчанию как беззнаковый, если он явно не указан пользователем в настройках файла или проекта?
/Кану_
2094 просмотров
schedule
26.03.2022
Почему это сравнение всегда верно?
У меня есть следующий код в моем файле:
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 просмотров
schedule
07.04.2023
Аудиоданные (беззнаковые символы), с которыми были произведены манипуляции, не могут быть воспроизведены
У меня проблемы с воспроизведением аудиоданных после того, как ими манипулировали. Единственный 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 просмотров
schedule
21.11.2022
Как загрузить строки в элементы массива 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 просмотров
schedule
18.07.2023
Как в Python преобразовать целое число от 0 до 255 в один байт без знака?
На моем ноутбуке работает программа Python, которая считывает данные с джойстика и отправляет команду скорости на Arduino, который, в свою очередь, управляет двигателем игрушечной машинки. Для этого программа преобразует целое число со значениями от...
46 просмотров
schedule
02.06.2022