Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
869257
Топик полностью
йцукен
(06.09.2018 16:53, просмотров: 465)
ответил
fk0
на
I need to print signed 64-bit numbers in decimal form. Program runs in freestanding environment (no C library available, libgcc may be unavailable too, or may not work correctly). So I can't use printf(3) function.
Я наверное чего-то не понял, но что это за freestanding такой, в котором код int64_t a, b; int64_t c = a/b; не компилируется?
Ответить
Он же написал, libgcc нету, а там как раз функция 64-разрядного деления.
-
SciFi
(06.09.2018 16:56
)
Куда она вдруг делась? Не хочется подшивать всю библиотеку, что мешает выковырять нужную функцию? "Будет работать некорректно" - что конкретно это значит?
-
йцукен
(06.09.2018 17:05
)
Не в этом дело. Можно обосновать иначе: хочу сделать быстро и компактно, т.е. библиотеки не хочу. Не придирайся.
-
SciFi
(06.09.2018 17:11
)