Язык C. Имеем на входе беззнаковое число, например, uint32_t. Но на самом деле в нем находится, например, 25 битовое знаковое число. В 25-м бите признак отрицательного числа, в 26..32 битах нули. Размер числа в битах задаётся параметром. Как бы более правильно сделать функцию типа int32_t to_signed32(uint32_t value, uint8_t bits)? Вижу вариант с кучей юнионов (по одному на каждое количество битов), ну и всякая арифметика.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от slovazap
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от slovazap
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от mittorn
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от slovazap
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от SZT
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от LongLiveUbuntu
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от loki231
Ответ на:
комментарий
от SZT
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от fsb4000
Ответ на:
комментарий
от fsb4000
Ответ на:
комментарий
от SZT
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от vromanov
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум преобразование знаковых в беззнаковые (2012)
- Форум Не могу поморгать диодом из C (2023)
- Форум Красивые способы корректного сравнения знаковых и беззнаковых целых (2019)
- Форум Знаковое аниме (2015)
- Форум Битовый мультипликатор (2015)
- Форум Знаковый и безнаковый тип? (2016)
- Форум Как превратить строку в число в Scheme/Racket? (2018)
- Форум Беззнаковый тип данных и Java (2014)
- Форум Указываемые типы различаются знаковостью. (2012)
- Форум как использовать новое API ETHTOOL_GLINKSETTINGS/ETHTOOL_SLINKSETTINGS API (2021)