|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Ezhguroff 2:5020/400 26 Jan 2003 03:53:05 To : Sergey Pavlov Subject : Re: чётное/не чётное? -------------------------------------------------------------------------------- Привет! "Sergey Pavlov" <Sergey.Pavlov@p27.f4.n5033.z2.fidonet.org> сообщил(а): AE>> Hy и зачем так сложно? :-) Это делается так: AE>> if(Chislo%2) SP> Или пpовеpить кpайний бит: если 0x???1 - нечетное, иначе 0x???0 - SP> четное if(Chislo & 0x01) Только вот для "%2" GCC генерирует: testl $1, 8(%ebp) , а для "&0x01": movl 8(%ebp), %eax andl $1, %eax testb %al, %al :-) С уважением, Андрей. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/64889e945657.html, оценка из 5, голосов 10
|