Это простой рекурсивный вызов. Если часть будет выполнена только один раз, т.е. когда inum = 1;Часть else продолжает вызывать только команду convert (каждый раз сокращая значение inum на 2), и когда мы не можем продолжить погружение inum, сначала выполняется часть if и возвращается к следующей рекурсивной версии с накоплением, и выводится остаток, полученный при делении inum./2.