![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2011
Сообщений: 14
|
Кто знает как определить чётность числа?
Например Если переменная чётная, то сделать это, если нет, то сделать то...??? |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 14
|
Спасибо alatar!
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
alatar, а как работает второй вариант?
|
|
|||||
|
Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
|
последний бит нёчетного = 1, чётного = 0
|
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
по битам легче найти четность.
|
|
|||||
|
Регистрация: Mar 2006
Адрес: Ростов-на-Дону
Сообщений: 80
|
Кому легче, кому нет) мне логически понятнее делением. компьютеру ,очевидно, легче и быстрее по битам.
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 72
|
Побитовое работает быстрее, судя по тестам на 600%. Единственное, читаемость кода падает.
|
|
|||||
|
Modus ponens
|
& - работает для 32-бит чисел (т.как если ему попадется Number то он его приведет к int), а % - для Number будет тоже работать.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|