Преобразование Hex NSData в int в Objective C

Шуво Джозеф

Наш индивидуальный Smart Router дает мне NSDataответ

<800c01ff 0001ffff ffff29ff>

Вот 800cмой идентификатор устройства. Как преобразовать в int?

deviceId = 32780;

Когда я отправляю команду на маршрутизатор, я строю ее так:

Byte mqttData[12];

mqttData[0] =[[NSNumber numberWithUnsignedChar:(deviceID >> 8) & 0xFF] intValue];
//mqttData[0]=128 or 80 in Hex

mqttData[1] =[[NSNumber numberWithUnsignedChar:deviceID & 0xFF] intValue];
//mqttData[1]=12 or 'C' in Hex

return [NSData dataWithBytes:mqttData length:sizeof(mqttData)];
Шуво Джозеф
int deviceId = CFSwapInt16BigToHost(*(int*)([deviceIDData bytes]))

Ответ взят из комментария Ларме.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Преобразование NSData в NSString в Objective c

Преобразование NSArray в NSData iOS objective-c

Как преобразовать NSData в массив UInt8 в iOS Objective C?

NSUInteger, записанный в NSData (Objective-c), не может быть преобразован в целое число (Java)

NSData в NSArray UInt16 в Objective C

Преобразование HEX NSString в NSData

HMAC SHA1 с вводом NSData Objective-C

Objective C IOS prepareForSegue как получить переменную типа int, назначенную кнопке для следующего контроллера просмотра

Могу ли я установить свойство Objective-C типа Int enum из Swift с помощью Int

Converting int to Hex in C# WinForm

Преобразование hex в int при чтении текстового файла

hex в int и обратно дает разные результаты

Преобразование строки HEX в int

Почему функция Hex () возвращает строку вместо шестнадцатеричного int?

Как преобразовать Int в NSData в Swift?

iOS / Objective C Parse JSON получить int

Аннотируйте NSArray <NSNumber *> * в Objective-C, чтобы он был связан с массивом <Int>

как отправить int с iPhone на этикетку Apple Watch (objective-c)

Objective-C int соединяется как Int32 с Swift

NSData против NSValue? как инкапсулировать C-структуру в sendMIDISysExEvent: (NSData *) midiData

OBJ-C стереть содержимое NSData перед его обнулением

Создать файл ppt с байтовым массивом / NSData в объекте c?

Как преобразовать список C # List <byte> в NSData?

Как преобразовать список C # List <byte> в NSData?

Hex в двойное преобразование в C

Конкатенация нескольких значений HEX в C

Как суммировать существующее значение массива байтов с другим значением HEX в C #?

Необходимо поместить число с плавающей запятой как HEX в память C ++

Как преобразовать hex в int в нескольких столбцах pandas

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    Машинопись: перебор каждого члена между двумя классами и разность флагов в Angular

  3. 3

    Как разбить строку на несколько строк и сохранить пробелы в YAML?

  4. 4

    Проверьте, была ли новая вкладка открыта с помощью puppeteer

  5. 5

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  6. 6

    Элемент "эллипс", созданный с помощью JS, не отображается в HTML

  7. 7

    How do I search for an entry out of two SQL tables and know which table it came from?

  8. 8

    Сделать программу автоматически добавлять текстовые поля в java

  9. 9

    JavaFX TextArea как установить текст с автоматическим переносом новой строки

  10. 10

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  11. 11

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  12. 12

    Merging legends in plotly subplot

  13. 13

    ViewPager2 мигает / перезагружается при смахивании

  14. 14

    что делать, если в коде нет объявления Tk ()

  15. 15

    YAML: ошибка при разборе строки, содержащей квадратную скобку в качестве первого символа

  16. 16

    Передача параметра msbuild в Build.proj

  17. 17

    Как фильтровать таблицу SQLite3 в PyQt5

  18. 18

    Как в точности работает внутренний пул потоков Nodejs?

  19. 19

    Нарушение ограничения внешнего ключа JPA не может вставить Null

  20. 20

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  21. 21

    Невозможно запустить iReports 5.6.0 с Netbeans 8 и JDK 1.8

популярныйтег

файл