Вы получите только один результат, истинный или ложный, потому что вы ничего не накапливаете.Предполагая, что вы начинаете с вершины дерева, допустим, что вы углубились только на один уровень, в результате вы получите только истину или ложь.Затем, если вы получаете еще один уровень глубже (с другим вызовом), вы просто сталкиваетесь с теми же возможностями: True, false или более глубоко в дереве.
[Редактировать, после дальнейшего наблюдения:] Если я не 'ошибаюсь, вы получите True в первый раз, когда вы нажмете ноль, что может никогда не произойти, потому что вы никогда не вызываете Is-Binary с нулевым значением.
Так что, если X равен нулю, вы получаете true, иначе выложь.