<snapdata remixID="9281787"><project name="Binary To Hex" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADU0lEQVR4Xu3UMWoCARSE4RewFU9gY0oljSAIYp20dh7BA3gDG/EGXsQbiHexVxvdgF0KUzrDzr/tLrz3Zj72o2mapnhIQJTABwBFyTP2mQAAgSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAErjZzgAMSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAErjZzgAMSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAErjZzgAMSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAErjZzgAMSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAErjZzgAMSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAErjZzgAMSBNAIDS+BkOQAxIEwCgNH6GAxAD0gQAKI2f4QDEgDQBAL6I//v7u35+fmo0GtVkMqlutystqq3DAfii2ePxWLvd7vn2crlUv9+v4XBY8/m8xuNxWz28/S4A/hP5fr+vw+Hw54umaep+v9dgMHj+FTebzdtLa9NAAP7T5nK5rNvt9ueLx+NR1+u1VqtVfX191efnZ5s8vP0WAL6IfLvd1ul0er49n881m81qvV5Xr9erTqfz9qLaOhCAL5pdLBZPcNPptK3dW9wFQIsacpcAYG73FpcD0KKG3CUAmNu9xeUAtKghdwkA5nZvcTkALWrIXQKAud1bXA5AixpylwBgbvcWlwPQoobcJQCY273F5QC0qCF3CQDmdm9xOQAtashdAoC53VtcDkCLGnKXAGBu9xaXA9CihtwlAJjbvcXlALSoIXcJAOZ2b3E5AC1qyF0CgLndW1wOQIsacpcAYG73FpcD0KKG3CUAmNu9xeUAtKghdwkA5nZvcTkALWrIXQKAud1bXA5AixpylwBgbvcWlwPQoobcJQCY273F5QC0qCF3CQDmdm9xOQAtashdAoC53VtcDkCLGnKXAGBu9xaXA9CihtwlAJjbvcXlALSoIXcJAOZ2b3E5AC1qyF0CgLndW1wOQIsacpcAYG73FpcD0KKG3CUAmNu9xeUAtKghdwkA5nZvcTkALWrIXQKAud1bXA5Aixpyl/gF0Z4Ot+3zndYAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0.3508771929824561" y="-1.0526315789473684" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="207.99999999999994"><custom-block s="Decimal To Binary %b Binary To Decimal %s"><l><bool>false</bool></l><l>9</l></custom-block></script><script x="368.0000000000001" y="12"><custom-block s="Version 2 Binary To Hex %n"><l></l></custom-block></script><script x="366.3333333333335" y="47.99999999999994"><custom-block s="Version 2 Hex To Decimal %txt"><l></l></custom-block></script><script x="365.3333333333335" y="85.99999999999994"><custom-block s="Version 2 Decimal To Binary %n"><l>6</l></custom-block></script><script x="364.0000000000001" y="123.99999999999994"><custom-block s="Convert Number %txt In Base %s To Decimal"><l>91A</l><l>16</l></custom-block></script><script x="624.3333333333336" y="12"><custom-block s="Version 2 Hex To Binary %txt"><l></l></custom-block></script><script x="624.3333333333336" y="46.99999999999994"><custom-block s="Version 2 Decimal To Hex %n"><l></l></custom-block></script><script x="623.3333333333336" y="87.99999999999994"><custom-block s="Verison 2 Binary To Decimal %n"><l></l></custom-block></script><script x="364.66666666666686" y="158.00000000000006"><custom-block s="Version 2 Convert Decimal %n To Base %txt"><l>1274</l><l>16</l></custom-block></script><script x="368.0000000000002" y="192.9999999999999"><custom-block s="Convert %txt In Base %n To Base %n"><l>1274</l><l>10</l><l>16</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Version 1 Binary To Hex %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0000</l><l>0001</l><l>0010</l><l>0011</l><l>0100</l><l>0101</l><l>0110</l><l>0111</l><l>1000</l><l>1001</l><l>1010</l><l>1011</l><l>1100</l><l>1101</l><l>1110</l><l>1111</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l></list></block></block><block s="doSetVar"><l>Splitter</l><l>5</l></block><block s="doUntil"><block s="reportEquals"><block s="reportModulus"><block s="reportStringSize"><block var="Input"/></block><l>4</l></block><l>0</l></block><script><block s="doSetVar"><l>Input</l><block s="reportJoinWords"><list><l>0</l><block var="Input"/></list></block></block></script><comment w="90" collapsed="false"> This adds 0s in front of the input until the length of the input is divisible by 4.</comment></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l><option>letter</option></l><comment w="226" collapsed="true">This will split up the binary into single digits in a list. Use this to add space at 4 digit intervals. </comment></block></block><block s="doRepeat"><block s="reportQuotient"><block s="reportStringSize"><block var="Input"/></block><l>4</l></block><script><block s="doInsertInList"><l> </l><block var="Splitter"/><block var="Input"/></block><block s="doSetVar"><l>Splitter</l><block s="reportSum"><block var="Splitter"/><l>5</l></block></block></script><comment w="90" collapsed="true">This is added to split the binary number into groups of 4 </comment></block><block s="doSetVar"><l>Input</l><block s="reportJoinWords"><list><block var="Input"/></list></block></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l> </l></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doChangeVar"><l>Checker</l><l>1</l><comment w="90" collapsed="true">Copy from list guesser&#xD;</comment></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="Input"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Binary"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Binary"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="Input"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="Input"/></list></block></block></script></block-definition><block-definition s="Version 1 Hex To Binary %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0000</l><l>0001</l><l>0010</l><l>0011</l><l>0100</l><l>0101</l><l>0110</l><l>0111</l><l>1000</l><l>1001</l><l>1010</l><l>1011</l><l>1100</l><l>1101</l><l>1110</l><l>1111</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l></list></block></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doChangeVar"><l>Checker</l><l>1</l></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="Input"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Hexadecimal"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="Input"/><block s="reportListItem"><block var="BinaryItem"/><block var="Binary"/></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="Input"/></list></block></block></script></block-definition><block-definition s="Version 1 Binary To Decimal %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Splitter</l><l>Solver</l><l>Exponent</l><l>ItemNum</l><l>Final List</l></list></block><block s="doSetVar"><l>Exponent</l><block s="reportStringSize"><block var="Input"/></block></block><block s="doSetVar"><l>Splitter</l><l>5</l></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doChangeVar"><l>ItemNum</l><l>1</l></block><block s="doReplaceInList"><block var="ItemNum"/><block var="Input"/><block s="reportProduct"><block s="reportListItem"><block var="ItemNum"/><block var="Input"/></block><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block></block></script></block><block s="doReport"><block s="reportCombine"><block var="Input"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></script><scripts><script x="340.0000009999999" y="496.0000010000004"><block s="doSayFor"><block s="reportProduct"><block s="reportListItem"><block var="ItemNum"/><block var="Input"/></block><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block><l>2</l></block></script></scripts></block-definition><block-definition s="Version 1 Decimal To Binary %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Exponent</l><l>Binary Number</l></list></block><block s="doSetVar"><l>Binary Number</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block><block var="Input"/></block><script><block s="doChangeVar"><l>Exponent</l><l>1</l></block></script></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doUntil"><block s="reportEquals"><block var="Input"/><l>0</l></block><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block s="reportDifference"><block var="Input"/><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block><l>0</l></block><block s="reportEquals"><block s="reportDifference"><block var="Input"/><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block><l>0</l></block></block><script><block s="doSetVar"><l>Input</l><block s="reportDifference"><block var="Input"/><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block></block><block s="doAddToList"><l>1</l><block var="Binary Number"/></block></script><script><block s="doAddToList"><l>0</l><block var="Binary Number"/></block></script></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="Binary Number"/></list></block></block></script></block-definition><block-definition s="Version 1 Decimal To Hex %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="Version 1 Binary To Hex %s"><custom-block s="Version 1 Decimal To Binary %s"><block var="Input"/></custom-block></custom-block></block></script></block-definition><block-definition s="Version 1 Hex To Decimal %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="Version 1 Binary To Decimal %s"><custom-block s="Version 1 Hex To Binary %s"><block var="Input"/></custom-block></custom-block></block></script></block-definition><block-definition s="Decimal To Binary %&apos;&lt;or&gt;&apos; Binary To Decimal %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%s"></input></inputs><script><block s="doIf"><block var="&lt;or&gt;"/><script><block s="doReport"><custom-block s="Version 1 Binary To Decimal %s"><block var="Input"/></custom-block></block></script></block><block s="doIf"><block s="reportNot"><block var="&lt;or&gt;"/></block><script><block s="doReport"><custom-block s="Version 1 Decimal To Binary %s"><block var="Input"/></custom-block></block></script></block></script><scripts><script x="272" y="754.9999999999999"><block s="doReport"><block var="Input"/></block></script></scripts></block-definition><block-definition s="Version 2 Binary To Hex %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0000</l><l>0001</l><l>0010</l><l>0011</l><l>0100</l><l>0101</l><l>0110</l><l>0111</l><l>1000</l><l>1001</l><l>1010</l><l>1011</l><l>1100</l><l>1101</l><l>1110</l><l>1111</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l></list></block></block><block s="doSetVar"><l>Splitter</l><l>5</l></block><block s="doUntil"><block s="reportEquals"><block s="reportModulus"><block s="reportStringSize"><block var="Input"/></block><l>4</l></block><l>0</l></block><script><block s="doSetVar"><l>Input</l><block s="reportJoinWords"><list><l>0</l><block var="Input"/></list></block></block></script><comment w="90" collapsed="false"> This adds 0s in front of the input until the length of the input is divisible by 4.</comment></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l><option>letter</option></l><comment w="226" collapsed="true">This will split up the binary into single digits in a list. Use this to add space at 4 digit intervals. </comment></block></block><block s="doRepeat"><block s="reportQuotient"><block s="reportStringSize"><block var="Input"/></block><l>4</l></block><script><block s="doInsertInList"><l> </l><block var="Splitter"/><block var="Input"/></block><block s="doSetVar"><l>Splitter</l><block s="reportSum"><block var="Splitter"/><l>5</l></block></block></script><comment w="90" collapsed="true">This is added to split the binary number into groups of 4 </comment></block><block s="doSetVar"><l>Input</l><block s="reportJoinWords"><list><block var="Input"/></list></block></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l> </l></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doChangeVar"><l>Checker</l><l>1</l><comment w="90" collapsed="true">Copy from list guesser&#xD;</comment></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="Input"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Binary"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Binary"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="Input"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="Input"/></list></block></block></script></block-definition><block-definition s="Version 2 Hex To Decimal %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>11</l><l>12</l><l>13</l><l>14</l><l>15</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l></list></block></block><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doChangeVar"><l>Checker</l><l>1</l></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="Input"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Hexadecimal"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="Input"/><block s="reportListItem"><block var="BinaryItem"/><block var="Binary"/></block></block></script></block></script></block></script></block><block s="doDeclareVariables"><list><l>Splitter</l><l>Solver</l><l>Exponent</l><l>ItemNum</l><l>Final List</l></list></block><block s="doSetVar"><l>Exponent</l><block s="reportStringSize"><block var="Input"/></block></block><block s="doSetVar"><l>Splitter</l><l>5</l></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doChangeVar"><l>ItemNum</l><l>1</l></block><block s="doReplaceInList"><block var="ItemNum"/><block var="Input"/><block s="reportProduct"><block s="reportListItem"><block var="ItemNum"/><block var="Input"/></block><block s="reportPower"><l>16</l><block var="Exponent"/></block></block></block></script></block><block s="doReport"><block s="reportCombine"><block var="Input"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="Version 2 Decimal To Binary %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>Exponent</l><l>Binary Number</l></list></block><block s="doSetVar"><l>Binary Number</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block><block var="Input"/></block><script><block s="doChangeVar"><l>Exponent</l><l>1</l></block></script></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doUntil"><block s="reportEquals"><block var="Input"/><l>0</l></block><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block s="reportDifference"><block var="Input"/><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block><l>0</l></block><block s="reportEquals"><block s="reportDifference"><block var="Input"/><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block><l>0</l></block></block><script><block s="doSetVar"><l>Input</l><block s="reportDifference"><block var="Input"/><block s="reportMonadic"><l><option>2^</option></l><block var="Exponent"/></block></block></block><block s="doAddToList"><l>1</l><block var="Binary Number"/></block></script><script><block s="doAddToList"><l>0</l><block var="Binary Number"/></block></script></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="Binary Number"/></list></block></block></script></block-definition><block-definition s="Convert Number %&apos;Input&apos; In Base %&apos;BaseNumber&apos; To Decimal" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>11</l><l>12</l><l>13</l><l>14</l><l>15</l><l>16</l><l>17</l><l>18</l><l>19</l><l>20</l><l>21</l><l>22</l><l>23</l><l>24</l><l>25</l><l>26</l><l>27</l><l>28</l><l>29</l><l>30</l><l>31</l><l>32</l><l>33</l><l>34</l><l>35</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block s="doWarp"><script><block s="doSetVar"><l>Input</l><block s="reportTextSplit"><block var="Input"/><l><option>letter</option></l></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doChangeVar"><l>Checker</l><l>1</l></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="Input"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Hexadecimal"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="Input"/><block s="reportListItem"><block var="BinaryItem"/><block var="Binary"/></block></block></script></block></script></block></script></block><block s="doDeclareVariables"><list><l>Splitter</l><l>Solver</l><l>Exponent</l><l>ItemNum</l><l>Final List</l></list></block><block s="doSetVar"><l>Exponent</l><block s="reportStringSize"><block var="Input"/></block></block><block s="doSetVar"><l>Splitter</l><l>5</l></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doChangeVar"><l>ItemNum</l><l>1</l></block><block s="doReplaceInList"><block var="ItemNum"/><block var="Input"/><block s="reportProduct"><block s="reportListItem"><block var="ItemNum"/><block var="Input"/></block><block s="reportPower"><block var="BaseNumber"/><block var="Exponent"/></block></block></block></script></block><block s="doReport"><block s="reportCombine"><block var="Input"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></script></block></script></block-definition><block-definition s="Convert Decimal %&apos;Input&apos; To Base %&apos;BaseNumber&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Splitter</l><l>Solver</l><l>Exponent</l><l>ItemNum</l><l>Final List</l><l>Binary Number</l></list></block><block s="doSetVar"><l>Binary Number</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportPower"><block var="BaseNumber"/><block var="Exponent"/></block><block var="Input"/></block><script><block s="doChangeVar"><l>Exponent</l><l>1</l></block></script></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doUntil"><block s="reportEquals"><block var="Input"/><l>0</l></block><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block s="reportDifference"><block var="Input"/><block s="reportPower"><block var="BaseNumber"/><block var="Exponent"/></block></block><l>0</l></block><block s="reportEquals"><block s="reportDifference"><block var="Input"/><block s="reportPower"><block var="BaseNumber"/><block var="Exponent"/></block></block><l>0</l></block></block><script><block s="doSetVar"><l>Input</l><block s="reportDifference"><block var="Input"/><block s="reportPower"><block var="BaseNumber"/><block var="Exponent"/></block></block></block><block s="doAddToList"><l>1</l><block var="Binary Number"/></block></script><script><block s="doAddToList"><l>0</l><block var="Binary Number"/></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block></script></block><block s="bubble"><block var="Input"/></block></script></block></script><scripts><script x="32" y="539.9999999999992"><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>11</l><l>12</l><l>13</l><l>14</l><l>15</l><l>16</l><l>17</l><l>18</l><l>19</l><l>20</l><l>21</l><l>22</l><l>23</l><l>24</l><l>25</l><l>26</l><l>27</l><l>28</l><l>29</l><l>30</l><l>31</l><l>32</l><l>33</l><l>34</l><l>35</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block s="doForEach"><l>item</l><block var="Input"/><script><block s="doChangeVar"><l>Checker</l><l>1</l></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="Input"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Hexadecimal"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="Input"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block></script></block></script></block></script></block><block s="doReport"><block var="Input"/></block></script><script x="170.5498056875" y="483.0000010000001"><block s="reportCombine"><block var="Binary Number"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></script><script x="308.11914162500045" y="192.00000100000005"><block s="reportOr"><l/><block s="reportLessThan"><block var="Input"/><l>16</l></block></block></script></scripts></block-definition><block-definition s="Version 2 Hex To Binary %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><custom-block s="Version 2 Decimal To Binary %n"><custom-block s="Version 2 Hex To Decimal %txt"><block var="Input"/></custom-block></custom-block></block></script></block-definition><block-definition s="Version 2 Decimal To Hex %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="Version 2 Binary To Hex %n"><custom-block s="Version 2 Decimal To Binary %n"><block var="Input"/></custom-block></custom-block></block></script></block-definition><block-definition s="Verison 2 Binary To Decimal %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="Version 2 Hex To Decimal %txt"><custom-block s="Version 2 Binary To Hex %n"><block var="Input"/></custom-block></custom-block></block></script></block-definition><block-definition s="Version 2 Convert Decimal %&apos;Input&apos; To Base %&apos;BaseNumber&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>Exponent</l><l>FinalResult</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>FinalResult</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Exponent</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportPower"><block var="BaseNumber"/><block var="Exponent"/></block><block var="Input"/></block><script><block s="doChangeVar"><l>Exponent</l><l>1</l></block></script></block><block s="doSetVar"><l>Exponent</l><block s="reportDifference"><block var="Exponent"/><l>1</l></block></block><block s="doUntil"><block s="reportEquals"><block var="Input"/><l>0</l></block><script><block s="doInsertInList"><block s="reportModulus"><block var="Input"/><block var="BaseNumber"/></block><l>1</l><block var="FinalResult"/></block><block s="doSetVar"><l>Input</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="Input"/><block var="BaseNumber"/></block></block></block></script></block><block s="doDeclareVariables"><list><l>Binary</l><l>Hexadecimal</l><l>Splitter</l><l>Checker</l><l>Matcher</l><l>BinaryItem</l></list></block><block s="doSetVar"><l>Binary</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>11</l><l>12</l><l>13</l><l>14</l><l>15</l><l>16</l><l>17</l><l>18</l><l>19</l><l>20</l><l>21</l><l>22</l><l>23</l><l>24</l><l>25</l><l>26</l><l>27</l><l>28</l><l>29</l><l>30</l><l>31</l><l>32</l><l>33</l><l>34</l><l>35</l></list></block></block><block s="doSetVar"><l>Hexadecimal</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block s="doForEach"><l>item</l><block var="FinalResult"/><script><block s="doChangeVar"><l>Checker</l><l>1</l></block><block s="doSetVar"><l>Matcher</l><block s="reportListItem"><block var="Checker"/><block var="FinalResult"/></block></block><block s="doSetVar"><l>BinaryItem</l><l>0</l></block><block s="doForEach"><l>item</l><block var="Hexadecimal"/><script><block s="doChangeVar"><l>BinaryItem</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Matcher"/><block s="reportListItem"><block var="BinaryItem"/><block var="Binary"/></block></block><script><block s="doReplaceInList"><block var="Checker"/><block var="FinalResult"/><block s="reportListItem"><block var="BinaryItem"/><block var="Hexadecimal"/></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="FinalResult"/></list></block></block></script></block></script><scripts><script x="306.533207125" y="202.0000059999997"><block s="reportPower"><l></l><block var="Exponent"/></block></script><script x="424.9951181874992" y="272.0000010000002"><block s="reportJoinWords"><list><l>hello </l></list></block></script></scripts></block-definition><block-definition s="Convert %&apos;Input&apos; In Base %&apos;BaseNumber1&apos; To Base %&apos;BaseNumber2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="Version 2 Convert Decimal %n To Base %txt"><custom-block s="Convert Number %txt In Base %s To Decimal"><block var="Input"/><block var="BaseNumber1"/></custom-block><block var="BaseNumber2"/></custom-block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="Binary To Hex" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>