Не стоит опираться на security though obsurity.
Злоумышленник или даже вполне нормальный пользователь может узнать урл просто воспользовавшись другим клиентом, который покажет адрес
Процедурный макрос - это буквально функция, которая принимает последовательность токенов и выдаёт новую последовательность токенов, так что такое сделать вполне реально.
Теперь надо разобрать дерево выражений и заменить все return ?; на unsafe { *res = ?; } и добавить аргумент.
Но учитывай, что кроме return может быть ещё и просто последнее выражение.
LanskoyGames, а сколько будет занимать число в двоично-десятичной форме? Учитывай, что числа с плавающей точкой могут представлять числа в очень большом диапазоне
Но скорость вычислений может быть меньше на порядок по сравнению с двоичным кодированием.
+ Кремниевый бюджет не бесконечный и на реализацию всех таких операций на уровне железа нужно место.
Рациональнее это место выделить для других, более нужных операций.