Не понимаю, как x у вас может быть uint32, когда в функцию bit вы подставляете 64-битный ключ? Тогда функция bit должна возвращать значение uint64, что не соответствует типу данных "x". Какой тип данных возвращает bit?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.