![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.09.2017
Сообщений: 265
|
![]()
как работает это строка? что она делает? и зачем сравнивается с 0?
задача определить является ли число бинарным это числа которые два возводится в степень можете обьяснить алгоритм. Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 774
|
![]()
В любом числе, которое = 2^n, есть только один бит = 1
И при вычитании из него получается, например, такое: 010000000 - 1 = 001111111 Соответственно, & даёт ноль. И так только с числами, в которых один единичный бит. Это ещё применяется для подсчёта числа единичных бит методом "откусывания" последнего бита (v&(v-1)) равен v, в котором последнюю единицу заменили на ноль.
a.k.a. Angelicos Phosphoros
Мой сайт |
![]() |
![]() |
![]() |
#4 | |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]() Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать программу,имеющая процедуру,кторая в производном текстовом файле,которая имеет слова и числа,изменяющая все числа числа,ме | Fingergod | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 13.12.2012 20:08 |
Задачи в ТурбоПаскаль: найти числа Армстронга и просуммировать числа в последовательности номера которых простые числа | Lena1808 | Помощь студентам | 1 | 17.05.2012 08:00 |
Бинарные последовательности | Neonch | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 04.05.2011 22:16 |
Haskell Обыкновенные числа в бинарные | kikat | Помощь студентам | 0 | 13.01.2011 18:45 |
Haskell Обыкновенные числа в бинарные | kikat | Помощь студентам | 0 | 13.01.2011 02:12 |