The redundant boolean Introduction

Classically, booleans are one bit; true or false, 1 or 0. Leading zeros would just be redundant. For example, 001 means the same as 00001 or just 1.

The 32-bit boolean

Given a truthy/falsey value, output the equivalent 32-bit boolean as a string.
 (Or as a number if for some reason your language supports leading zeros.)

Your program doesn't have to work for every truthy/falsy type, only what your programming language work best for.

Example i/o

Input &gt;&gt; Output

truthy &gt;&gt; 00000000000000000000000000000001
falsey &gt;&gt; 00000000000000000000000000000000


This is code-golf, so lowest bytes wins!
Python 3, 33 25 18 15 bytes

Thanks @jurjen-bos for the __mod__ tip.



'%.32d'.__mod__


Try it online!