@roelli Nachdem ich das zufällig schon mal gemacht habe hier:
Spoiler
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="Ybteeq@t7}f3]](%G~9n">dec</variable>
</variables>
<block type="procedures_defcustomreturn" id="hi*WC8]:f}~Xb1{U!{~V" x="138" y="-12">
<mutation statements="false">
<arg name="dec" varid="Ybteeq@t7}f3]](%G~9n"></arg>
</mutation>
<field name="NAME">dec2bin</field>
<field name="SCRIPT">cmV0dXJuIHBhcnNlSW50KGRlYywxMCkudG9TdHJpbmcoMikucGFkU3RhcnQoOCwwKTs=</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
</block>
<block type="debug" id="RO0SC~#+7MY[;CV4x=$-" x="138" y="63">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="BqZ%gpG@#tm|uArS2qoO">
<field name="TEXT">test</field>
</shadow>
<block type="procedures_callcustomreturn" id="sdMH}cT2YwN!-dcAaact">
<mutation name="dec2bin">
<arg name="dec"></arg>
</mutation>
<value name="ARG0">
<block type="text" id="_nnoLyakdS3^Zxt@^wT0">
<field name="TEXT">56</field>
</block>
</value>
</block>
</value>
</block>
</xml>
69aebace-005f-4106-a353-8a3bd0536de5-image.png
Funktioniert auch mit Zahlen:
593b51bd-5417-4f57-b4bd-0cfb7bae1d5a-image.png
Wenn Du 32Bit als Ausgabe brauchst - dann änderst Du halt das padding von 8 auf 32. Also einfach die Funktion in:
return parseInt(dec,10).toString(2).padStart(32,0);
ändern, dann kommt das raus:
cd938f8b-5430-4b1a-89cd-a160e35ab30d-image.png
Aber ansonsten helfen Dir sicher die Blockly Gurus weiter - ich gehöre ja der anderen Fangemeinde an. 😉