Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrey Tarasevich                    2:5020/175.2   23 Jan 2003  05:19:16
 To : Sochenko Alexander
 Subject : чётное/не чётное?
 -------------------------------------------------------------------------------- 
 
 Wed Jan 22 2003 06:54, Sochenko Alexander wrote to Vlad Salikov:
 
  VS>> А как математически узнать чётное число или нет, если в ЯП отсутствует
  VS>> функция возвращающая дробную часть числа?
 
  SA> на C/С++ делается так
  SA> bool NeChet=Chislo&1;
 
  SA> Проще говоря еденица в младшем разряде двоичного числа
  SA> (например 9 = 1001) однозначно указывает на нечетность
 
  SA> т.е. для ДВОИЧHОЙ систеы счисления (а в PC в таком представлении
  SA> хранятся числа обычно) достаточно проверить младший бит числа.
 
 Если речь идет о С/С++, то в каком представлении хранятся числа в машине
 никакой роли не играет. Спецификация битовых операций в этих языках дается на
 логическом, а не на физическом уровне, и результат 'N & 1' всегда дает ответ о
 четности положительного числа N, пусть подлежащая архитектура будет хоть
 троичной, хоть семиричной.
 
 С отрицательными числами ситуация сложнее. Результат зависит от применяемой
 данной реализацией транслятора (не архитектурой, а именно реализацией) формы
 представления отрицательных целых чисел. Для дополнительного кода и кода
 signed magnitude ответ будет верным и для отрицательных чисел. А вот для
 отрицательных чисел, представленных в обратном коде, этот способ будет давать
 ответ "с точностью до наоборот".
 
 Best regards,
 Андрей.
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 чётное/не чётное?   Vlad Salikov   09 Jan 2003 00:31:25 
 чётное/не чётное?   Sergey Politov   22 Jan 2003 06:03:10 
 чётное/не чётное?   Stanislav Shwartsman   22 Jan 2003 08:52:57 
 чётное/не чётное?   Sochenko Alexander   22 Jan 2003 07:54:00 
 чётное/не чётное?   Andrey Tarasevich   23 Jan 2003 05:19:16 
 чётное/не чётное?   Ilya Rogov   24 Jan 2003 04:04:23 
 Re: чётное/не чётное?   Denis Nikiforov   24 Jan 2003 10:53:38 
 чётное/не чётное?   Max Alekseyev   29 Jan 2003 19:43:16 
 чётное/не чётное?   Comoderator Of Ru Algorithms   30 Jan 2003 22:52:22 
 чётное/не чётное?   Alexander Lezin   24 Jan 2003 23:10:53 
 чётное/не чётное?   Alex Cvetkov   26 Jan 2003 04:26:56 
 чётное/не чётное?   Alexander Lezin   26 Jan 2003 13:38:38 
 чётное/не чётное?   Ilya Rogov   26 Jan 2003 17:20:46 
 Re: чётное/не чётное?   Vladislav Gusev   29 Jan 2003 16:34:16 
 чётное/не чётное?   Comoderator Of Ru Algorithms   29 Jan 2003 23:28:45 
 чётное/не чётное?   Dmitriy Yaroshevich   30 Jan 2003 04:16:26 
 чётное/не чётное?   Ianos Gnatiuc   30 Jan 2003 03:13:54 
 чётное/не чётное?   Alexander Lezin   29 Jan 2003 20:13:27 
 чётное/не чётное?   Ilya Rogov   26 Jan 2003 18:19:21 
 чётное/не чётное?   Alex Cvetkov   29 Jan 2003 02:56:48 
 чётное/не чётное?   Ilya Rogov   29 Jan 2003 06:27:47 
 чётное/не чётное?   Stanislav Shwartsman   29 Jan 2003 15:26:42 
 Re: чётное/не чётное?   Andrew Ezhguroff   29 Jan 2003 16:55:41 
 Re: чётное/не чётное?   Denis Nikiforov   29 Jan 2003 19:19:00 
 чётное/не чётное?   Comoderator Of Ru Algorithms   30 Jan 2003 22:42:17 
 чётное/не чётное?   Sochenko Alexander   29 Jan 2003 11:49:02 
 чётное/не чётное?   Comoderator Of Ru Algorithms   29 Jan 2003 23:30:14 
 чётное/не чётное?   Ianos Gnatiuc   30 Jan 2003 03:19:16 
 чётное/не чётное?   Evgenij Masherov   30 Jan 2003 13:20:15 
 чётное/не чётное?   Comoderator Of Ru Algorithms   30 Jan 2003 22:54:08 
 чётное/не чётное?   Ianos Gnatiuc   31 Jan 2003 03:54:25 
 [*] чётное/не чётное?   Comoderator Of Ru Algorithms   01 Feb 2003 12:42:43 
 Re: чётное/не чётное?   Andrew Ezhguroff   26 Jan 2003 03:53:08 
 чётное/не чётное?   Nickita A Startcev   27 Jan 2003 04:15:28 
 Re: чётное/не чётное?   Andrew Ezhguroff   24 Jan 2003 16:13:22 
 чётное/не чётное?   Sergey Pavlov   24 Jan 2003 17:45:46 
 Re: чётное/не чётное?   Andrew Ezhguroff   26 Jan 2003 03:53:05 
 Re: чётное/не чётное?   Ivan Boldyrev   26 Jan 2003 13:12:56 
 Re: чётное/не чётное?   Andrew Ezhguroff   29 Jan 2003 15:23:26 
 Re: чётное/не чётное?   Ivan Boldyrev   29 Jan 2003 21:10:06 
 чётное/не чётное?   Comoderator Of Ru Algorithms   30 Jan 2003 22:41:44 
 Re: чётное/не чётное?   Sergey Andrianov   26 Jan 2003 21:34:54 
 Re: чётное/не чётное?   Alexander Kuklev   29 Jan 2003 01:10:03 
 Re: чётное/не чётное?   Andrew Ezhguroff   29 Jan 2003 15:23:26 
 чётное/не чётное?   Comoderator Of Ru Algorithms   30 Jan 2003 22:41:30 
 чётное/не чётное?   Comoderator Of Ru Algorithms   29 Jan 2003 23:26:29 
 чётное/не чётное?   Dmitry Novikov   29 Jan 2003 20:16:37 
 Re: чётное/не чётное?   Alex Kozhushko   22 Jan 2003 11:50:04 
 чётное/не чётное?   Oleg V.Cat   22 Jan 2003 13:56:35 
 Re: чётное/не чётное?   Sergey Andrianov   22 Jan 2003 23:07:30 
 чётное/не чётное?   Andrew Kuksov   22 Jan 2003 14:16:23 
 чётное/не чётное?   Ilya Rogov   22 Jan 2003 18:02:19 
Архивное /ru.algorithms/33008bd0c531.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional