Нужна помощь с ардуиновскими системами исчисления :)

Тема в разделе "Arduino & Shields", создана пользователем Gomez, 8 сен 2018.

  1. Gomez

    Gomez Гик

    В одной библиотеке
    Код (C++):
    // AT24Cx I2C adress
    // 80
    // 0x50
    #define AT24CX_ID B1010000
    Что такое 80? (Штурман, прибор?!)
    0x50 - понимаю, а мне нужно 0x57.

    Как вот это B1010000 превратить в нужное мне? :)
     
  2. написать 0x57 где B1010000
     
    Mitrandir нравится это.
  3. Mitrandir

    Mitrandir Гуру

    B1010000 это 80 в двоичной системе 50 в шестнадцатеричной
     
    Gomez нравится это.
  4. Gomez

    Gomez Гик

    Я уже сталкивался с тем, что все онлайн - конверторы величин не понимают этих 0x50 с буквой x и не желают признавать ЭТО шестнадцатеричным числом. :(
     
  5. Mitrandir

    Mitrandir Гуру

    так в винде есть калькулятор
    указываем что вводим в шестнадцатеричном, отбрасываем 0х вводи 50 и смотрим в других системах
    0х это конструкция с++ чтобы компилятор понял в какой системе счисления число
     
    Daniil и Gomez нравится это.
  6. Gomez

    Gomez Гик

    Спасибо большое! Что-то ступил, поскольку раньше мне казалось, что просто отбрасывание 0х не всегда помогало. :)
     
    Un_ka нравится это.