Re: чётное/не чётное?
- From
- Andrew Ezhguroff ()
- To
- Sergey Pavlov ()
- Date
- 2003-01-26T02:53:05Z
- Area
- RU.ALGORITHMS
From: "Andrew Ezhguroff" <eandr@com2com.ru>
Привет! "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)