Сегодня 256-ой день года. С днём программиста!

Тема в разделе "Флудилка", создана пользователем AlexU, 13 сен 2018.

  1. AlexU

    AlexU Гуру

    Всех причастных с праздником!!!
     
    NikitOS, SergeiL, Igor68 и 2 другим нравится это.
  2. parovoZZ

    parovoZZ Гуру

    "Это в которой системе исчисления?
     
  3. AlexU

    AlexU Гуру

    Хороший вопрос для проверки грамотности программиста.
    Если грамотный то дай ответ -- в какой системе счисления?
     
  4. Igor68

    Igor68 Гуру

    блин а причём тут система счисления? вообще не понимаю!
    число оно и в африке число....
    256d = 100h = 400o = 100000000b... а чернокожие это люди? или как?
     
    Последнее редактирование: 13 сен 2018
  5. Mitrandir

    Mitrandir Гуру

    Ну 256 в какой системе записано 0х256=598
    Или если в восьмиричной то 174
     
    Igor68 нравится это.
  6. Igor68

    Igor68 Гуру

    НАДАНАПИЦА
     
    DetSimen, NikitOS и Mitrandir нравится это.
  7. parovoZZ

    parovoZZ Гуру

    Вы мне тут integer за byte не иксорьте!
     
  8. Igor68

    Igor68 Гуру

    И чё? Трезвый что ли? Это недоработочка...
     
  9. NikitOS

    NikitOS Public enemy Администратор

    Вам только напица:D

    Хотя... Я с вами!!
     
    Igor68 нравится это.
  10. AlexU

    AlexU Гуру

    Вот собственно и вопрос -- в какой?
    Правда надо оговорится, что речь идёт о способах записи числа в языках C/C++. Т.к. это одни из распространённых языков, используемых на этом форуме.
    Есть ещё адепты LUA, ну тут надеюсь они просветят: есть ли способ в этом языке записывать числа в разных системах счисления.
     
  11. Igor68

    Igor68 Гуру

    ...если честно сказать ничего не понял в вопросе.
    Ну к примеру имеем:
    Код (C++):
    uint8_t  buf[64] = {0};
    надо вставить int16_t
    Код (C++):
    (*(int16_t*)(&buf[0])) = 1024; //dec
    (*(int16_t*)(&buf[0])) = 0x400; //dec
    надо вставить int32_t
    Код (C++):
    (*(int32_t*)(&buf[0])) = 20147483648; //dec
    (*(int32_t*)(&buf[0])) = 0x80000000; //hex
    ну или float
    Код (C++):
    (*(float*)(&buf[0])) = 3.14;
    и так далее...
    В любом случае по адресу &buf[0] будет находиться число нужного типа
    А в чём прикол?
     
  12. Mitrandir

    Mitrandir Гуру

    Ну по адресу будут лежать биты. Какого они типа решает операция.
     
  13. Igor68

    Igor68 Гуру

    да бог с ним... ну мы то знаем... допустим
    Код (C++):
    uint8_t buf[64] = {0};
    float test = 3.14;
    memcpy(&buf[0], &test, sizeof(float));
    //ну или обратно
    test = (*(float*)(&buf[0]));
    Вопрос всё равно не понял... именно сам вопрос.
     
  14. Mitrandir

    Mitrandir Гуру

  15. AlexU

    AlexU Гуру

    Эээхххх....
    Подсказка -- заголовок мог иметь следующие варианты:
    В языках C/C++ по записи числа можно однозначно определить в какой системе счисления они записаны. А вот Паровоз решил повыпендриваться....
     
    Igor68 и Mitrandir нравится это.
  16. AlexU

    AlexU Гуру

    Этот тест больше про дизайнеров -- первые вопросы про HTML и вёрстку сайтов....
     
  17. DIYMan

    DIYMan Guest

    Впервой чо ли :D
     
  18. Mitrandir

    Mitrandir Гуру

    Разве? Только один и то шуточный.

    Весь тест это шутка
     
  19. AlexU

    AlexU Гуру

    Да понятно, что шутка)
     
  20. Igor68

    Igor68 Гуру

    Ну так ведь пост #4 именно так и звучит...