From 9e8bee43c862d8e5543ec6ee3a963d6e6fce125c Mon Sep 17 00:00:00 2001 From: Caleb Fontenot Date: Mon, 10 Oct 2022 17:26:28 -0500 Subject: [PATCH] Remove trailing space left at the end of the binary string --- BaseConverter/Form1.Designer.cs | 1 + BaseConverter/Form1.cs | 18 +++++++++++------- .../bin/Debug/BaseConverter.application | 2 +- BaseConverter/bin/Debug/BaseConverter.exe | Bin 16896 -> 16896 bytes .../bin/Debug/BaseConverter.exe.manifest | 2 +- BaseConverter/bin/Debug/BaseConverter.pdb | Bin 36352 -> 36352 bytes .../Debug/BaseConverter.vshost.application | 2 +- .../obj/Debug/BaseConverter.application | 2 +- ...aseConverter.csproj.GenerateResource.Cache | Bin 847 -> 847 bytes BaseConverter/obj/Debug/BaseConverter.exe | Bin 16896 -> 16896 bytes .../obj/Debug/BaseConverter.exe.manifest | 2 +- BaseConverter/obj/Debug/BaseConverter.pdb | Bin 36352 -> 36352 bytes 12 files changed, 17 insertions(+), 12 deletions(-) diff --git a/BaseConverter/Form1.Designer.cs b/BaseConverter/Form1.Designer.cs index 6982259..f387ad2 100644 --- a/BaseConverter/Form1.Designer.cs +++ b/BaseConverter/Form1.Designer.cs @@ -302,6 +302,7 @@ namespace WindowsFormsApplication1 // // label1 // + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label1.Location = new System.Drawing.Point(7, 39); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(76, 14); diff --git a/BaseConverter/Form1.cs b/BaseConverter/Form1.cs index e474714..8a73c8d 100644 --- a/BaseConverter/Form1.cs +++ b/BaseConverter/Form1.cs @@ -48,10 +48,7 @@ namespace WindowsFormsApplication1 decimalNum = long.Parse(decimalTextBox.Text); hexNum = Convert.ToInt64(hexTextBox.Text, 16); // Remove spacing from binaryTextBox before parsing it - //if (spacingToggle.Checked) - //{ - binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); - //} + binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); binNum = Convert.ToInt64(binaryTextBox.Text, 2); octalNum = Convert.ToInt64(octalTextBox.Text, 8); paddingOffset = int.Parse(paddingOffsetTextBox.Text); @@ -131,11 +128,18 @@ namespace WindowsFormsApplication1 var builder = new StringBuilder(binaryString); // String builder while (i != 0) { - if (i % spacingOffset == 0) // If i mod spacingOffset equals zero, append a space to the offset specified by i. + if (!(i == binarySize)) // Get rid of trailing space { - builder.Insert(i, " "); + if (i % spacingOffset == 0) // If i mod spacingOffset equals zero, append a space to the offset specified by i. + { + builder.Insert(i, " "); + } + i--; + } + else + { + i--; } - i--; } binaryTextBox.Text = builder.ToString(); builder = null; // null out builder when done diff --git a/BaseConverter/bin/Debug/BaseConverter.application b/BaseConverter/bin/Debug/BaseConverter.application index b0af59a..965d8da 100644 --- a/BaseConverter/bin/Debug/BaseConverter.application +++ b/BaseConverter/bin/Debug/BaseConverter.application @@ -11,7 +11,7 @@ - is8iki4tHpHxcj7xk6PtMOGvK6g= + iQndC8edrYzQfW1up66sZRa2OHI= diff --git a/BaseConverter/bin/Debug/BaseConverter.exe b/BaseConverter/bin/Debug/BaseConverter.exe index c000518097b1b4cb466b4a5343213e82bf9b7c9e..aa112f3e13961777d7cdd2160f5b3f01e25a27c9 100644 GIT binary patch delta 1197 zcmZvbUu;u#6vxlG_qMcm<+isix9zre9TQiS!oaPTZf2Vs$hJP93)wmz(9OCL#!BiE z|CF#UHU=b%D~CTZGscJy8hIdGHH)B_7#@5uVab^B!3mlfUz9)MgL_cVy}f3b_)C7@ zUq0vi`~A*2zua3aVX=g>$A!RL`HcwvR{n4RPZMIJZE*mgmTslCPzD?EK276P{q;dG z#~xMzY!FQWd>jTq<{AL|MXDEmz_^a$X_r6$mIy~S0^ID-LfVTv0pwhYPP*&xEBeU& zn16xY+-8n~PzVA@b<@&yqeG^Wsh3&P^wWmpo;2^){z6}sT9umNH=>udP0Ev?+Er&I z8s9?iXpe**b#N?@@!5e_K46`RU!*0i0efjx>(P*_1JK~?1qimAPyQ=@a7G^rIPruBcM16sH&N(b)-!`#6a!8}*JJ!I7WUk%WgArD6vLhY<- zbwQu49v0WQyBqxRQ>3G{*plO|2W zUeTaZi{VYfptz68lc-RZJqd;_IwlS=jazhz$qs*7^gfdV#K$Y=K4Fr%MEh;hv;ig4%Ow|xgR?^Qi)xxtTopr28 zS%|<)lE2@7yN|$2rdbaDBInpVqkkT)65J;+fxEE>PdNMWARM4?H}-`WuwO3YcbJgR z;VpbcejA^LWAb^-7)tF8t$1E9G%U$9ymgb(m7AE%PE2-=9~_-HoTbv%3)Hr4N7ZO{ z@<7*EcH~g@dHwLVMTyGIEtGEFrC)Boi=L-8f0kK2IkRWpedE=;nEq71lGu$kuBZ(a zmsdKG5-%HQ;mag5%$0kHt+4<)BD}%=V%2=l9RE=)aAr31+2q2wB&s@rj1 z>{FXxxRxPP6?xRd&V&*L7bOuqsZ2 z!N>?iEhuWwzcU4rnjpa&cB$u6W&K z=$WSr;$JO{oua&`qX>{Z0BG>_IndYIk5ys^r_HgV9HcH&dRbE!IiRE5UF~5bi$I=o zEPE`a+I}+CFg{nkOKxxLBjoMFV#{G>ykut{7O$mzT}eu|T$pnuTco_PoM3hVOxp3F zC=Z5x{d|%d4p8K#0lLsyAB@c+1j4+s_Tyt-6WlQ)A30f(YQ z1<>YDH<2H9I5a?{!4ZejL^^!u&{mJ+bxu#Jl2+m8;E9SNoqeWlm#-6sGKWESX z^uz5)%h4ZC-si_^nwW6aAIkgE`EyvOz85FzOW9n%QQ - TKjFfY6QSkvgFQb19kmMEE77U3c= + wI+p03vYZj52eZR1ghmskX9GKkg= diff --git a/BaseConverter/bin/Debug/BaseConverter.pdb b/BaseConverter/bin/Debug/BaseConverter.pdb index 1de96b4fa4b01330ebe707b3bbf35e79788b11a8..6495fab911f83446e516955cf0521ffee30ec503 100644 GIT binary patch delta 3931 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 delta 3720 zcmaji2~vMRh;czSMci;h)^Q7o8we^E1(c{DF1QgC<2;qPG+LD# zb2NfmZ4S1YM8>o^=A_Y(rA9s4+Eh=}R#OvuqETy>#%8hqJ3Ks9drn7rzq@?z-Fx5r z-kUdOonh7)o1>jl2=OF;{SPIcmCkL!24xX&+vhTFN!7&&4D8b9hkJbPwzN1K1M&k8 zc^YJG>#TOkUBe3N-wfM#An1I-k;^-K>-NU>Sw_37>$WDpJhnJyx9#NY6>U82{X4|w zx9nHcCpUfEM5BZckL<&QUOv)v@x;aRQYu%^YP;JpXuaAT zW!kUC7k2Z7cIz)6Il9V^u8|??QuHXacmDIOme(B=4jqo71Yyfe`>I=`2OToXkxrvpwbd^ zWRcpGm}uMyQ@>9fTH7z$XysP1y<(aDm|mM6T#1_7Th;dewJ|O9f30P}3Asll51eLP z3wvZKa;^GtP?G#V(@oZsu?R@WM zbgS-ZUKykIvrSUn)05a9%h1PrEj>|=RhQCxvu$oE%1D%DYGXzc+m@Cv6`vU{Ym_H5 zi7l;0kyK`CsJfUL9=NN$5IQ;4mc^Y_q{k(9S^IfCiSn#E=o!Se`ACC?Ziy&vBSa11 zl7GQ23VZ_CKhJk%s4c*|gYJG(m8*nJr<4Al9pOnIDo~DpR!)1I5zrm-`)>ep77>c7Y3bQd2b1)Cb;|$Ej zg_wtHaRP3|iTDamLLV03QJjK*#;MXP%+Dwk((rFA!oXl5iZKGGVJuF^bexHKI18s> zDK5k^tijp%5|(2F&cP!%7f<3m{437K+gRbHV6+or0fyp2jKxJb7#HJkT!PtHiBs`e zEW;|S#HF|jm*FO?#vQmE8}KTyqDUz5To6jtKrxC+0*)p!qUuoY?ZJhsKP zzKBuM=Ib;zil>nBjH`}#(IG?=Jvzaz@RSTB!Spj=o%(oOiFXvGo40;4$6B2jO}gj5{zH58@Df2UGAU>f^kNsnp-YG<+Y^@g!#8In2cKNW9nlq`6>Tz+rS; zx9YcWIQ82&67L|-d-H3|!f)|uG`Lq-glWUk_&Dl`xN!{iaAa|22V`+(N6f)am@CMy z9uy|fkbo1ByT^Y3?h-MHdL~Xr?hf%Y9F7IZU80|=CP^*|kt7#ISb};2H}P)Kt`CCkn3(o`39SXNl--)%j%L?3Mxfd1fNAN{F zgo7aVGu>x#r>(E&C+5NY) z>3x2Of%qmmMQafx+(LVYHvIrtpyZ@T?^{;%+g9{ZbknQX+yReKkHvR!fYm-2o2U=R z_b}IL*XQDW>eKN9B=7yl(QE&Zx`}_l=Gk;&Mm^PzNy+k#p111+J$l~E%|Gu`O6I%u zt3qLZhwf*r&OajGdE!sle3*p$i_(|KsrKYYcK_Il{)-iT?tXOq1JQ0B?c$;5ANYb5 zeNmmtck@D``~GJ2UAFqJDA!~+FDO?gM|Qnx^?ioz7+asR$MJLO`qW)h$0m2?)kVjC zVZ~m5DE5XG`=vj&%pZH(iv8z9v0OO+ali7%*7#$;wPOGEQ0#YB>|J6b9VD*UrP2x_ zbAGVme|#wZC+eX@-NUXZ_y&sty{2g7!EVMN4|cO3+A#?oYJWj*r%ow7###Ruf%NGM z$*+P3&P!|RdW^?VkI@GIdyKZ!^%%jZ$7qLo3>Rbk-IqP{by-^&E#p*7VP_-Gt>(q` zQ&okt-Pgj}5X681h6wOycOLaPb+>T7DxI;dvAC@vi+sV;9fr@g=7y}Tva2o?c3np>us5TTcfuQ{l4Abf84VzC4P=< zAu2>2WE-cBFHevj-#5#@He{Ik!rLJ{DtCB^KB?FCH=TUv(>Txe6MJv9uJ4oP>u6rJ l$@WUtq{wXLsdPK_FUSfalhw4E1eF~U?%UnASngdD_#c$dp+*1z diff --git a/BaseConverter/bin/Debug/BaseConverter.vshost.application b/BaseConverter/bin/Debug/BaseConverter.vshost.application index b0af59a..965d8da 100644 --- a/BaseConverter/bin/Debug/BaseConverter.vshost.application +++ b/BaseConverter/bin/Debug/BaseConverter.vshost.application @@ -11,7 +11,7 @@ - is8iki4tHpHxcj7xk6PtMOGvK6g= + iQndC8edrYzQfW1up66sZRa2OHI= diff --git a/BaseConverter/obj/Debug/BaseConverter.application b/BaseConverter/obj/Debug/BaseConverter.application index b0af59a..965d8da 100644 --- a/BaseConverter/obj/Debug/BaseConverter.application +++ b/BaseConverter/obj/Debug/BaseConverter.application @@ -11,7 +11,7 @@ - is8iki4tHpHxcj7xk6PtMOGvK6g= + iQndC8edrYzQfW1up66sZRa2OHI= diff --git a/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache b/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache index f8ce7b2068e0ab464930e1449086c5aa1388d693..0c4306ed01dd23caacf1de3ad99c872dc066fe78 100644 GIT binary patch delta 43 pcmX@lcAjm6FcYK3W)UWNMwwmRGiRMzb*qC>kedMl1bLwhZU7K92{Hfx delta 43 pcmX@lcAjm6FcYKNW)UWNMj1WV#u8vyk@2sQu! diff --git a/BaseConverter/obj/Debug/BaseConverter.exe b/BaseConverter/obj/Debug/BaseConverter.exe index c000518097b1b4cb466b4a5343213e82bf9b7c9e..aa112f3e13961777d7cdd2160f5b3f01e25a27c9 100644 GIT binary patch delta 1197 zcmZvbUu;u#6vxlG_qMcm<+isix9zre9TQiS!oaPTZf2Vs$hJP93)wmz(9OCL#!BiE z|CF#UHU=b%D~CTZGscJy8hIdGHH)B_7#@5uVab^B!3mlfUz9)MgL_cVy}f3b_)C7@ zUq0vi`~A*2zua3aVX=g>$A!RL`HcwvR{n4RPZMIJZE*mgmTslCPzD?EK276P{q;dG z#~xMzY!FQWd>jTq<{AL|MXDEmz_^a$X_r6$mIy~S0^ID-LfVTv0pwhYPP*&xEBeU& zn16xY+-8n~PzVA@b<@&yqeG^Wsh3&P^wWmpo;2^){z6}sT9umNH=>udP0Ev?+Er&I z8s9?iXpe**b#N?@@!5e_K46`RU!*0i0efjx>(P*_1JK~?1qimAPyQ=@a7G^rIPruBcM16sH&N(b)-!`#6a!8}*JJ!I7WUk%WgArD6vLhY<- zbwQu49v0WQyBqxRQ>3G{*plO|2W zUeTaZi{VYfptz68lc-RZJqd;_IwlS=jazhz$qs*7^gfdV#K$Y=K4Fr%MEh;hv;ig4%Ow|xgR?^Qi)xxtTopr28 zS%|<)lE2@7yN|$2rdbaDBInpVqkkT)65J;+fxEE>PdNMWARM4?H}-`WuwO3YcbJgR z;VpbcejA^LWAb^-7)tF8t$1E9G%U$9ymgb(m7AE%PE2-=9~_-HoTbv%3)Hr4N7ZO{ z@<7*EcH~g@dHwLVMTyGIEtGEFrC)Boi=L-8f0kK2IkRWpedE=;nEq71lGu$kuBZ(a zmsdKG5-%HQ;mag5%$0kHt+4<)BD}%=V%2=l9RE=)aAr31+2q2wB&s@rj1 z>{FXxxRxPP6?xRd&V&*L7bOuqsZ2 z!N>?iEhuWwzcU4rnjpa&cB$u6W&K z=$WSr;$JO{oua&`qX>{Z0BG>_IndYIk5ys^r_HgV9HcH&dRbE!IiRE5UF~5bi$I=o zEPE`a+I}+CFg{nkOKxxLBjoMFV#{G>ykut{7O$mzT}eu|T$pnuTco_PoM3hVOxp3F zC=Z5x{d|%d4p8K#0lLsyAB@c+1j4+s_Tyt-6WlQ)A30f(YQ z1<>YDH<2H9I5a?{!4ZejL^^!u&{mJ+bxu#Jl2+m8;E9SNoqeWlm#-6sGKWESX z^uz5)%h4ZC-si_^nwW6aAIkgE`EyvOz85FzOW9n%QQ - TKjFfY6QSkvgFQb19kmMEE77U3c= + wI+p03vYZj52eZR1ghmskX9GKkg= diff --git a/BaseConverter/obj/Debug/BaseConverter.pdb b/BaseConverter/obj/Debug/BaseConverter.pdb index 1de96b4fa4b01330ebe707b3bbf35e79788b11a8..6495fab911f83446e516955cf0521ffee30ec503 100644 GIT binary patch delta 3931 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 delta 3720 zcmaji2~vMRh;czSMci;h)^Q7o8we^E1(c{DF1QgC<2;qPG+LD# zb2NfmZ4S1YM8>o^=A_Y(rA9s4+Eh=}R#OvuqETy>#%8hqJ3Ks9drn7rzq@?z-Fx5r z-kUdOonh7)o1>jl2=OF;{SPIcmCkL!24xX&+vhTFN!7&&4D8b9hkJbPwzN1K1M&k8 zc^YJG>#TOkUBe3N-wfM#An1I-k;^-K>-NU>Sw_37>$WDpJhnJyx9#NY6>U82{X4|w zx9nHcCpUfEM5BZckL<&QUOv)v@x;aRQYu%^YP;JpXuaAT zW!kUC7k2Z7cIz)6Il9V^u8|??QuHXacmDIOme(B=4jqo71Yyfe`>I=`2OToXkxrvpwbd^ zWRcpGm}uMyQ@>9fTH7z$XysP1y<(aDm|mM6T#1_7Th;dewJ|O9f30P}3Asll51eLP z3wvZKa;^GtP?G#V(@oZsu?R@WM zbgS-ZUKykIvrSUn)05a9%h1PrEj>|=RhQCxvu$oE%1D%DYGXzc+m@Cv6`vU{Ym_H5 zi7l;0kyK`CsJfUL9=NN$5IQ;4mc^Y_q{k(9S^IfCiSn#E=o!Se`ACC?Ziy&vBSa11 zl7GQ23VZ_CKhJk%s4c*|gYJG(m8*nJr<4Al9pOnIDo~DpR!)1I5zrm-`)>ep77>c7Y3bQd2b1)Cb;|$Ej zg_wtHaRP3|iTDamLLV03QJjK*#;MXP%+Dwk((rFA!oXl5iZKGGVJuF^bexHKI18s> zDK5k^tijp%5|(2F&cP!%7f<3m{437K+gRbHV6+or0fyp2jKxJb7#HJkT!PtHiBs`e zEW;|S#HF|jm*FO?#vQmE8}KTyqDUz5To6jtKrxC+0*)p!qUuoY?ZJhsKP zzKBuM=Ib;zil>nBjH`}#(IG?=Jvzaz@RSTB!Spj=o%(oOiFXvGo40;4$6B2jO}gj5{zH58@Df2UGAU>f^kNsnp-YG<+Y^@g!#8In2cKNW9nlq`6>Tz+rS; zx9YcWIQ82&67L|-d-H3|!f)|uG`Lq-glWUk_&Dl`xN!{iaAa|22V`+(N6f)am@CMy z9uy|fkbo1ByT^Y3?h-MHdL~Xr?hf%Y9F7IZU80|=CP^*|kt7#ISb};2H}P)Kt`CCkn3(o`39SXNl--)%j%L?3Mxfd1fNAN{F zgo7aVGu>x#r>(E&C+5NY) z>3x2Of%qmmMQafx+(LVYHvIrtpyZ@T?^{;%+g9{ZbknQX+yReKkHvR!fYm-2o2U=R z_b}IL*XQDW>eKN9B=7yl(QE&Zx`}_l=Gk;&Mm^PzNy+k#p111+J$l~E%|Gu`O6I%u zt3qLZhwf*r&OajGdE!sle3*p$i_(|KsrKYYcK_Il{)-iT?tXOq1JQ0B?c$;5ANYb5 zeNmmtck@D``~GJ2UAFqJDA!~+FDO?gM|Qnx^?ioz7+asR$MJLO`qW)h$0m2?)kVjC zVZ~m5DE5XG`=vj&%pZH(iv8z9v0OO+ali7%*7#$;wPOGEQ0#YB>|J6b9VD*UrP2x_ zbAGVme|#wZC+eX@-NUXZ_y&sty{2g7!EVMN4|cO3+A#?oYJWj*r%ow7###Ruf%NGM z$*+P3&P!|RdW^?VkI@GIdyKZ!^%%jZ$7qLo3>Rbk-IqP{by-^&E#p*7VP_-Gt>(q` zQ&okt-Pgj}5X681h6wOycOLaPb+>T7DxI;dvAC@vi+sV;9fr@g=7y}Tva2o?c3np>us5TTcfuQ{l4Abf84VzC4P=< zAu2>2WE-cBFHevj-#5#@He{Ik!rLJ{DtCB^KB?FCH=TUv(>Txe6MJv9uJ4oP>u6rJ l$@WUtq{wXLsdPK_FUSfalhw4E1eF~U?%UnASngdD_#c$dp+*1z