@@ -51,15 +51,17 @@ public static string ToString(long value)
5151
5252 private static string AddPaddingAndBuildBlocks ( int bits , string value )
5353 {
54+ const int BitsPerBlock = 4 ;
55+
5456 var sb = new StringBuilder ( bits ) ;
5557
5658 var padding = bits - value . Length ;
5759
5860 // Add full padding blocks.
59- while ( padding > 4 )
61+ while ( padding > BitsPerBlock )
6062 {
6163 sb . Append ( "0000 " ) ;
62- padding -= 4 ;
64+ padding -= BitsPerBlock ;
6365 }
6466
6567 // Add only a part of a block.
@@ -72,7 +74,7 @@ private static string AddPaddingAndBuildBlocks(int bits, string value)
7274 }
7375
7476 // and {4 - padding} bits of the value.
75- sb . Append ( value , 0 , 4 - padding ) ;
77+ sb . Append ( value , 0 , BitsPerBlock - padding ) ;
7678
7779 if ( value . Length > padding )
7880 {
@@ -81,10 +83,10 @@ private static string AddPaddingAndBuildBlocks(int bits, string value)
8183 }
8284
8385 // Add all remaining blocks.
84- for ( var i = padding == 0 ? 0 : 4 - padding ; i < value . Length ; i += 4 )
86+ for ( var i = padding == 0 ? 0 : BitsPerBlock - padding ; i < value . Length ; i += BitsPerBlock )
8587 {
86- sb . Append ( value , i , 4 ) ;
87- if ( i < value . Length - 4 )
88+ sb . Append ( value , i , BitsPerBlock ) ;
89+ if ( i < value . Length - BitsPerBlock )
8890 {
8991 sb . Append ( ' ' ) ;
9092 }
0 commit comments