1
0
Fork 0
mirror of synced 2025-09-24 04:40:05 +00:00
ZoKrates/zokrates_stdlib/stdlib/utils/casts/u32_to_field.zok
2020-11-04 21:50:44 +00:00

10 lines
No EOL
206 B
Text

import "EMBED/u32_to_bits" as to_bits
def main(u32 i) -> field:
bool[32] bits = to_bits(i)
field res = 0
for u32 j in 0..32 do
u32 exponent = 32 - j - 1
res = res + 2 ** exponent
endfor
return res