ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
450726 Топик полностью
fk0, легенда (04.10.2013 15:10, просмотров: 63) ответил KLIM83 на Использую самодельные функции... Принцип прост- делим на десять и берём остаток. Можно (если нужно, но мне не нужно) доработать и оценивать размерность. Понятно, что данный пример, созданный для вывода на ЖКИ, не преобразует именно в
За такой код при Сталине -- расстреливали. Особенно за деление int на 10000000. На процессоре без аппаратного деления (это даже армы) это тысячи тактов и киловат-часы (если через эту штуку выпечатывается достаточно много -- очень быстро начинаешь замечать). Причём в двухкратном размере (хоть бы div() использовал). При том, что внутри printf оно может за всего O(n), где n-разрядность, операций перевестись в BCD форму, из которой тривиально выпечатать по-разрядно. При этом вместо деления используется умножение или сложения и сдвиги. Разумеется, это всё в нормальной библиотеке, а не в поделках на-отъебись.
[ZX]