Вт апр 07, 2015 17:07:52
Аlex писал(а):Почему этот вопрос именно при переходе на char у вас возник ?
Вы вообще в курсе чем они отличаются ?
Вт апр 07, 2015 19:17:00
Ср апр 08, 2015 16:52:20
Пт дек 24, 2021 12:35:20
unsigned char a, buf[5];
unsigned int x; // тут наше число
for( a=0; a<5; a++ ) buf[a] = '0';
while( x>10000 ) { buf[0]++; x = x-10000; }
while( x>1000 ) { buf[1]++; x = x-1000; }
while( x>100 ) { buf[2]++; x = x-100; }
while( x>10 ) { buf[3]++; x = x-10; }
buf[4] = x;
Пт дек 24, 2021 12:54:18
Пт дек 24, 2021 13:15:10
Пт дек 24, 2021 14:35:21
Ср янв 25, 2023 18:55:25
unsigned char a, buf[5];
unsigned int x; // тут наше число
for( a=0; a<5; a++ ) buf[a] = '0';
while( x>10000 ) { buf[0]++; x = x-10000; }
while( x>1000 ) { buf[1]++; x = x-1000; }
while( x>100 ) { buf[2]++; x = x-100; }
while( x>10 ) { buf[3]++; x = x-10; }
buf[4] = x;
Ср янв 25, 2023 21:24:20
Чт янв 26, 2023 20:57:50
Чт янв 26, 2023 22:29:48
Чт янв 26, 2023 22:39:53
Пт янв 27, 2023 00:22:35
Ср фев 08, 2023 06:26:36
display_symbols[3] = display_u / 1000;
display_u = display_u % 1000;
display_symbols[4] = display_u / 100;
display_u = display_u % 100;
display_symbols[5] = display_u / 10;
//display_symbols[3] = display_u / 1000;
//display_u = display_u % 1000;
//display_symbols[4] = display_u / 100;
//display_u = display_u % 100;
//display_symbols[5] = display_u / 10;
while( display_u>1000 ) { display_symbols[3]++; display_u = display_u - 1000; }
while( display_u>100 ) { display_symbols[4]++; display_u = display_u - 100; }
while( display_u>10 ) { display_symbols[5]++; display_u = display_u - 10; }
Ср фев 08, 2023 16:29:11
да, подпрограмма деления тоже делается способом сложения-вычитания, только ты, видимо, забыл, что там сложения-вычитания у тебя делаются 17 (семнадцать) раз.pavel2000 писал(а):если оно делается всё тем же способом сложения-вычитания?
Ср фев 08, 2023 21:23:27
Ср фев 08, 2023 22:22:26
а то, что оператор деления использует циклы, ты опять забыл? так посмотри свой представленный код с делением.pavel2000 писал(а):строгой необходимости использования именно цикла вместо оператора деления в общем случае я не вижу.
так что, использование оператора деления также будет говнокодом, так как оператор деления использует циклы. даже говнокодом в квадрате против вычитания и сложения, так как работает медленнее, чем вычитания и сложения.pavel2000 писал(а):использование циклов для решения задачи всё равно остается говнокодом
Ср фев 08, 2023 22:23:16
Ср фев 08, 2023 23:37:13
Чт фев 09, 2023 00:12:40