Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 20.11 KB | None | 0 0
  1. namespace System
  2. {
  3.     class P
  4.     {
  5.         static void Main()
  6.         {
  7.             Bit t = new Bit { State = true };
  8.             Bit f = new Bit { State = false };
  9.  
  10.             Nybble n0 = new Nybble() { Bits = new Bit[4] { f, f, f, f } };
  11.             Nybble n1 = new Nybble() { Bits = new Bit[4] { f, f, f, t } };
  12.             Nybble n2 = new Nybble() { Bits = new Bit[4] { f, f, t, f } };
  13.             Nybble n3 = new Nybble() { Bits = new Bit[4] { f, f, t, t } };
  14.             Nybble n4 = new Nybble() { Bits = new Bit[4] { f, t, f, f } };
  15.             Nybble n5 = new Nybble() { Bits = new Bit[4] { f, t, f, t } };
  16.             Nybble n6 = new Nybble() { Bits = new Bit[4] { f, t, t, f } };
  17.             Nybble n7 = new Nybble() { Bits = new Bit[4] { f, t, t, t } };
  18.             Nybble n8 = new Nybble() { Bits = new Bit[4] { t, f, f, f } };
  19.             Nybble n9 = new Nybble() { Bits = new Bit[4] { t, f, f, t } };
  20.             Nybble n10 = new Nybble() { Bits = new Bit[4] { t, f, t, f } };
  21.             Nybble n11 = new Nybble() { Bits = new Bit[4] { t, f, t, t } };
  22.             Nybble n12 = new Nybble() { Bits = new Bit[4] { t, t, f, f } };
  23.             Nybble n13 = new Nybble() { Bits = new Bit[4] { t, t, f, t } };
  24.             Nybble n14 = new Nybble() { Bits = new Bit[4] { t, t, t, f } };
  25.             Nybble n15 = new Nybble() { Bits = new Bit[4] { t, t, t, t } };
  26.  
  27.             HByte b0 = new HByte() { Nybbles = new Nybble[2] { n0, n0 } };
  28.             HByte b1 = new HByte() { Nybbles = new Nybble[2] { n0, n1 } };
  29.             HByte b2 = new HByte() { Nybbles = new Nybble[2] { n0, n2 } };
  30.             HByte b3 = new HByte() { Nybbles = new Nybble[2] { n0, n3 } };
  31.             HByte b4 = new HByte() { Nybbles = new Nybble[2] { n0, n4 } };
  32.             HByte b5 = new HByte() { Nybbles = new Nybble[2] { n0, n5 } };
  33.             HByte b6 = new HByte() { Nybbles = new Nybble[2] { n0, n6 } };
  34.             HByte b7 = new HByte() { Nybbles = new Nybble[2] { n0, n7 } };
  35.             HByte b8 = new HByte() { Nybbles = new Nybble[2] { n0, n8 } };
  36.             HByte b9 = new HByte() { Nybbles = new Nybble[2] { n0, n9 } };
  37.             HByte b10 = new HByte() { Nybbles = new Nybble[2] { n0, n10 } };
  38.             HByte b11 = new HByte() { Nybbles = new Nybble[2] { n0, n11 } };
  39.             HByte b12 = new HByte() { Nybbles = new Nybble[2] { n0, n12 } };
  40.             HByte b13 = new HByte() { Nybbles = new Nybble[2] { n0, n13 } };
  41.             HByte b14 = new HByte() { Nybbles = new Nybble[2] { n0, n14 } };
  42.             HByte b15 = new HByte() { Nybbles = new Nybble[2] { n0, n15 } };
  43.             HByte b16 = new HByte() { Nybbles = new Nybble[2] { n1, n0 } };
  44.             HByte b17 = new HByte() { Nybbles = new Nybble[2] { n1, n1 } };
  45.             HByte b18 = new HByte() { Nybbles = new Nybble[2] { n1, n2 } };
  46.             HByte b19 = new HByte() { Nybbles = new Nybble[2] { n1, n3 } };
  47.             HByte b20 = new HByte() { Nybbles = new Nybble[2] { n1, n4 } };
  48.             HByte b21 = new HByte() { Nybbles = new Nybble[2] { n1, n5 } };
  49.             HByte b22 = new HByte() { Nybbles = new Nybble[2] { n1, n6 } };
  50.             HByte b23 = new HByte() { Nybbles = new Nybble[2] { n1, n7 } };
  51.             HByte b24 = new HByte() { Nybbles = new Nybble[2] { n1, n8 } };
  52.             HByte b25 = new HByte() { Nybbles = new Nybble[2] { n1, n9 } };
  53.             HByte b26 = new HByte() { Nybbles = new Nybble[2] { n1, n10 } };
  54.             HByte b27 = new HByte() { Nybbles = new Nybble[2] { n1, n11 } };
  55.             HByte b28 = new HByte() { Nybbles = new Nybble[2] { n1, n12 } };
  56.             HByte b29 = new HByte() { Nybbles = new Nybble[2] { n1, n13 } };
  57.             HByte b30 = new HByte() { Nybbles = new Nybble[2] { n1, n14 } };
  58.             HByte b31 = new HByte() { Nybbles = new Nybble[2] { n1, n15 } };
  59.             HByte b32 = new HByte() { Nybbles = new Nybble[2] { n2, n0 } };
  60.             HByte b33 = new HByte() { Nybbles = new Nybble[2] { n2, n1 } };
  61.             HByte b34 = new HByte() { Nybbles = new Nybble[2] { n2, n2 } };
  62.             HByte b35 = new HByte() { Nybbles = new Nybble[2] { n2, n3 } };
  63.             HByte b36 = new HByte() { Nybbles = new Nybble[2] { n2, n4 } };
  64.             HByte b37 = new HByte() { Nybbles = new Nybble[2] { n2, n5 } };
  65.             HByte b38 = new HByte() { Nybbles = new Nybble[2] { n2, n6 } };
  66.             HByte b39 = new HByte() { Nybbles = new Nybble[2] { n2, n7 } };
  67.             HByte b40 = new HByte() { Nybbles = new Nybble[2] { n2, n8 } };
  68.             HByte b41 = new HByte() { Nybbles = new Nybble[2] { n2, n9 } };
  69.             HByte b42 = new HByte() { Nybbles = new Nybble[2] { n2, n10 } };
  70.             HByte b43 = new HByte() { Nybbles = new Nybble[2] { n2, n11 } };
  71.             HByte b44 = new HByte() { Nybbles = new Nybble[2] { n2, n12 } };
  72.             HByte b45 = new HByte() { Nybbles = new Nybble[2] { n2, n13 } };
  73.             HByte b46 = new HByte() { Nybbles = new Nybble[2] { n2, n14 } };
  74.             HByte b47 = new HByte() { Nybbles = new Nybble[2] { n2, n15 } };
  75.             HByte b48 = new HByte() { Nybbles = new Nybble[2] { n3, n0 } };
  76.             HByte b49 = new HByte() { Nybbles = new Nybble[2] { n3, n1 } };
  77.             HByte b50 = new HByte() { Nybbles = new Nybble[2] { n3, n2 } };
  78.             HByte b51 = new HByte() { Nybbles = new Nybble[2] { n3, n3 } };
  79.             HByte b52 = new HByte() { Nybbles = new Nybble[2] { n3, n4 } };
  80.             HByte b53 = new HByte() { Nybbles = new Nybble[2] { n3, n5 } };
  81.             HByte b54 = new HByte() { Nybbles = new Nybble[2] { n3, n6 } };
  82.             HByte b55 = new HByte() { Nybbles = new Nybble[2] { n3, n7 } };
  83.             HByte b56 = new HByte() { Nybbles = new Nybble[2] { n3, n8 } };
  84.             HByte b57 = new HByte() { Nybbles = new Nybble[2] { n3, n9 } };
  85.             HByte b58 = new HByte() { Nybbles = new Nybble[2] { n3, n10 } };
  86.             HByte b59 = new HByte() { Nybbles = new Nybble[2] { n3, n11 } };
  87.             HByte b60 = new HByte() { Nybbles = new Nybble[2] { n3, n12 } };
  88.             HByte b61 = new HByte() { Nybbles = new Nybble[2] { n3, n13 } };
  89.             HByte b62 = new HByte() { Nybbles = new Nybble[2] { n3, n14 } };
  90.             HByte b63 = new HByte() { Nybbles = new Nybble[2] { n3, n15 } };
  91.             HByte b64 = new HByte() { Nybbles = new Nybble[2] { n4, n0 } };
  92.             HByte b65 = new HByte() { Nybbles = new Nybble[2] { n4, n1 } };
  93.             HByte b66 = new HByte() { Nybbles = new Nybble[2] { n4, n2 } };
  94.             HByte b67 = new HByte() { Nybbles = new Nybble[2] { n4, n3 } };
  95.             HByte b68 = new HByte() { Nybbles = new Nybble[2] { n4, n4 } };
  96.             HByte b69 = new HByte() { Nybbles = new Nybble[2] { n4, n5 } };
  97.             HByte b70 = new HByte() { Nybbles = new Nybble[2] { n4, n6 } };
  98.             HByte b71 = new HByte() { Nybbles = new Nybble[2] { n4, n7 } };
  99.             HByte b72 = new HByte() { Nybbles = new Nybble[2] { n4, n8 } };
  100.             HByte b73 = new HByte() { Nybbles = new Nybble[2] { n4, n9 } };
  101.             HByte b74 = new HByte() { Nybbles = new Nybble[2] { n4, n10 } };
  102.             HByte b75 = new HByte() { Nybbles = new Nybble[2] { n4, n11 } };
  103.             HByte b76 = new HByte() { Nybbles = new Nybble[2] { n4, n12 } };
  104.             HByte b77 = new HByte() { Nybbles = new Nybble[2] { n4, n13 } };
  105.             HByte b78 = new HByte() { Nybbles = new Nybble[2] { n4, n14 } };
  106.             HByte b79 = new HByte() { Nybbles = new Nybble[2] { n4, n15 } };
  107.             HByte b80 = new HByte() { Nybbles = new Nybble[2] { n5, n0 } };
  108.             HByte b81 = new HByte() { Nybbles = new Nybble[2] { n5, n1 } };
  109.             HByte b82 = new HByte() { Nybbles = new Nybble[2] { n5, n2 } };
  110.             HByte b83 = new HByte() { Nybbles = new Nybble[2] { n5, n3 } };
  111.             HByte b84 = new HByte() { Nybbles = new Nybble[2] { n5, n4 } };
  112.             HByte b85 = new HByte() { Nybbles = new Nybble[2] { n5, n5 } };
  113.             HByte b86 = new HByte() { Nybbles = new Nybble[2] { n5, n6 } };
  114.             HByte b87 = new HByte() { Nybbles = new Nybble[2] { n5, n7 } };
  115.             HByte b88 = new HByte() { Nybbles = new Nybble[2] { n5, n8 } };
  116.             HByte b89 = new HByte() { Nybbles = new Nybble[2] { n5, n9 } };
  117.             HByte b90 = new HByte() { Nybbles = new Nybble[2] { n5, n10 } };
  118.             HByte b91 = new HByte() { Nybbles = new Nybble[2] { n5, n11 } };
  119.             HByte b92 = new HByte() { Nybbles = new Nybble[2] { n5, n12 } };
  120.             HByte b93 = new HByte() { Nybbles = new Nybble[2] { n5, n13 } };
  121.             HByte b94 = new HByte() { Nybbles = new Nybble[2] { n5, n14 } };
  122.             HByte b95 = new HByte() { Nybbles = new Nybble[2] { n5, n15 } };
  123.             HByte b96 = new HByte() { Nybbles = new Nybble[2] { n6, n0 } };
  124.             HByte b97 = new HByte() { Nybbles = new Nybble[2] { n6, n1 } };
  125.             HByte b98 = new HByte() { Nybbles = new Nybble[2] { n6, n2 } };
  126.             HByte b99 = new HByte() { Nybbles = new Nybble[2] { n6, n3 } };
  127.             HByte b100 = new HByte() { Nybbles = new Nybble[2] { n6, n4 } };
  128.             HByte b101 = new HByte() { Nybbles = new Nybble[2] { n6, n5 } };
  129.             HByte b102 = new HByte() { Nybbles = new Nybble[2] { n6, n6 } };
  130.             HByte b103 = new HByte() { Nybbles = new Nybble[2] { n6, n7 } };
  131.             HByte b104 = new HByte() { Nybbles = new Nybble[2] { n6, n8 } };
  132.             HByte b105 = new HByte() { Nybbles = new Nybble[2] { n6, n9 } };
  133.             HByte b106 = new HByte() { Nybbles = new Nybble[2] { n6, n10 } };
  134.             HByte b107 = new HByte() { Nybbles = new Nybble[2] { n6, n11 } };
  135.             HByte b108 = new HByte() { Nybbles = new Nybble[2] { n6, n12 } };
  136.             HByte b109 = new HByte() { Nybbles = new Nybble[2] { n6, n13 } };
  137.             HByte b110 = new HByte() { Nybbles = new Nybble[2] { n6, n14 } };
  138.             HByte b111 = new HByte() { Nybbles = new Nybble[2] { n6, n15 } };
  139.             HByte b112 = new HByte() { Nybbles = new Nybble[2] { n7, n0 } };
  140.             HByte b113 = new HByte() { Nybbles = new Nybble[2] { n7, n1 } };
  141.             HByte b114 = new HByte() { Nybbles = new Nybble[2] { n7, n2 } };
  142.             HByte b115 = new HByte() { Nybbles = new Nybble[2] { n7, n3 } };
  143.             HByte b116 = new HByte() { Nybbles = new Nybble[2] { n7, n4 } };
  144.             HByte b117 = new HByte() { Nybbles = new Nybble[2] { n7, n5 } };
  145.             HByte b118 = new HByte() { Nybbles = new Nybble[2] { n7, n6 } };
  146.             HByte b119 = new HByte() { Nybbles = new Nybble[2] { n7, n7 } };
  147.             HByte b120 = new HByte() { Nybbles = new Nybble[2] { n7, n8 } };
  148.  
  149.             HChar c0 = new HChar() { Code = b0 };
  150.             HChar c1 = new HChar() { Code = b1 };
  151.             HChar c2 = new HChar() { Code = b2 };
  152.             HChar c3 = new HChar() { Code = b3 };
  153.             HChar c4 = new HChar() { Code = b4 };
  154.             HChar c5 = new HChar() { Code = b5 };
  155.             HChar c6 = new HChar() { Code = b6 };
  156.             HChar c7 = new HChar() { Code = b7 };
  157.             HChar c8 = new HChar() { Code = b8 };
  158.             HChar c9 = new HChar() { Code = b9 };
  159.             HChar c10 = new HChar() { Code = b10 };
  160.             HChar c11 = new HChar() { Code = b11 };
  161.             HChar c12 = new HChar() { Code = b12 };
  162.             HChar c13 = new HChar() { Code = b13 };
  163.             HChar c14 = new HChar() { Code = b14 };
  164.             HChar c15 = new HChar() { Code = b15 };
  165.             HChar c16 = new HChar() { Code = b16 };
  166.             HChar c17 = new HChar() { Code = b17 };
  167.             HChar c18 = new HChar() { Code = b18 };
  168.             HChar c19 = new HChar() { Code = b19 };
  169.             HChar c20 = new HChar() { Code = b20 };
  170.             HChar c21 = new HChar() { Code = b21 };
  171.             HChar c22 = new HChar() { Code = b22 };
  172.             HChar c23 = new HChar() { Code = b23 };
  173.             HChar c24 = new HChar() { Code = b24 };
  174.             HChar c25 = new HChar() { Code = b25 };
  175.             HChar c26 = new HChar() { Code = b26 };
  176.             HChar c27 = new HChar() { Code = b27 };
  177.             HChar c28 = new HChar() { Code = b28 };
  178.             HChar c29 = new HChar() { Code = b29 };
  179.             HChar c30 = new HChar() { Code = b30 };
  180.             HChar c31 = new HChar() { Code = b31 };
  181.             HChar c32 = new HChar() { Code = b32 };
  182.             HChar c33 = new HChar() { Code = b33 };
  183.             HChar c34 = new HChar() { Code = b34 };
  184.             HChar c35 = new HChar() { Code = b35 };
  185.             HChar c36 = new HChar() { Code = b36 };
  186.             HChar c37 = new HChar() { Code = b37 };
  187.             HChar c38 = new HChar() { Code = b38 };
  188.             HChar c39 = new HChar() { Code = b39 };
  189.             HChar c40 = new HChar() { Code = b40 };
  190.             HChar c41 = new HChar() { Code = b41 };
  191.             HChar c42 = new HChar() { Code = b42 };
  192.             HChar c43 = new HChar() { Code = b43 };
  193.             HChar c44 = new HChar() { Code = b44 };
  194.             HChar c45 = new HChar() { Code = b45 };
  195.             HChar c46 = new HChar() { Code = b46 };
  196.             HChar c47 = new HChar() { Code = b47 };
  197.             HChar c48 = new HChar() { Code = b48 };
  198.             HChar c49 = new HChar() { Code = b49 };
  199.             HChar c50 = new HChar() { Code = b50 };
  200.             HChar c51 = new HChar() { Code = b51 };
  201.             HChar c52 = new HChar() { Code = b52 };
  202.             HChar c53 = new HChar() { Code = b53 };
  203.             HChar c54 = new HChar() { Code = b54 };
  204.             HChar c55 = new HChar() { Code = b55 };
  205.             HChar c56 = new HChar() { Code = b56 };
  206.             HChar c57 = new HChar() { Code = b57 };
  207.             HChar c58 = new HChar() { Code = b58 };
  208.             HChar c59 = new HChar() { Code = b59 };
  209.             HChar c60 = new HChar() { Code = b60 };
  210.             HChar c61 = new HChar() { Code = b61 };
  211.             HChar c62 = new HChar() { Code = b62 };
  212.             HChar c63 = new HChar() { Code = b63 };
  213.             HChar c64 = new HChar() { Code = b64 };
  214.             HChar c65 = new HChar() { Code = b65 };
  215.             HChar c66 = new HChar() { Code = b66 };
  216.             HChar c67 = new HChar() { Code = b67 };
  217.             HChar c68 = new HChar() { Code = b68 };
  218.             HChar c69 = new HChar() { Code = b69 };
  219.             HChar c70 = new HChar() { Code = b70 };
  220.             HChar c71 = new HChar() { Code = b71 };
  221.             HChar c72 = new HChar() { Code = b72 };
  222.             HChar c73 = new HChar() { Code = b73 };
  223.             HChar c74 = new HChar() { Code = b74 };
  224.             HChar c75 = new HChar() { Code = b75 };
  225.             HChar c76 = new HChar() { Code = b76 };
  226.             HChar c77 = new HChar() { Code = b77 };
  227.             HChar c78 = new HChar() { Code = b78 };
  228.             HChar c79 = new HChar() { Code = b79 };
  229.             HChar c80 = new HChar() { Code = b80 };
  230.             HChar c81 = new HChar() { Code = b81 };
  231.             HChar c82 = new HChar() { Code = b82 };
  232.             HChar c83 = new HChar() { Code = b83 };
  233.             HChar c84 = new HChar() { Code = b84 };
  234.             HChar c85 = new HChar() { Code = b85 };
  235.             HChar c86 = new HChar() { Code = b86 };
  236.             HChar c87 = new HChar() { Code = b87 };
  237.             HChar c88 = new HChar() { Code = b88 };
  238.             HChar c89 = new HChar() { Code = b89 };
  239.             HChar c90 = new HChar() { Code = b90 };
  240.             HChar c91 = new HChar() { Code = b91 };
  241.             HChar c92 = new HChar() { Code = b92 };
  242.             HChar c93 = new HChar() { Code = b93 };
  243.             HChar c94 = new HChar() { Code = b94 };
  244.             HChar c95 = new HChar() { Code = b95 };
  245.             HChar c96 = new HChar() { Code = b96 };
  246.             HChar c97 = new HChar() { Code = b97 };
  247.             HChar c98 = new HChar() { Code = b98 };
  248.             HChar c99 = new HChar() { Code = b99 };
  249.             HChar c100 = new HChar() { Code = b100 };
  250.             HChar c101 = new HChar() { Code = b101 };
  251.             HChar c102 = new HChar() { Code = b102 };
  252.             HChar c103 = new HChar() { Code = b103 };
  253.             HChar c104 = new HChar() { Code = b104 };
  254.             HChar c105 = new HChar() { Code = b105 };
  255.             HChar c106 = new HChar() { Code = b106 };
  256.             HChar c107 = new HChar() { Code = b107 };
  257.             HChar c108 = new HChar() { Code = b108 };
  258.             HChar c109 = new HChar() { Code = b109 };
  259.             HChar c110 = new HChar() { Code = b110 };
  260.             HChar c111 = new HChar() { Code = b111 };
  261.             HChar c112 = new HChar() { Code = b112 };
  262.             HChar c113 = new HChar() { Code = b113 };
  263.             HChar c114 = new HChar() { Code = b114 };
  264.             HChar c115 = new HChar() { Code = b115 };
  265.             HChar c116 = new HChar() { Code = b116 };
  266.             HChar c117 = new HChar() { Code = b117 };
  267.             HChar c118 = new HChar() { Code = b118 };
  268.             HChar c119 = new HChar() { Code = b119 };
  269.             HChar c120 = new HChar() { Code = b120 };
  270.  
  271.             //72 101 108 108 111 32 87 111 114 108 100
  272.             Console.WriteLine(c72.ToChar() + "" + c101.ToChar() + c108.ToChar() + c108.ToChar() + c111.ToChar() + c32.ToChar() + c87.ToChar() + c111.ToChar() + c114.ToChar() + c108.ToChar() + c100.ToChar());
  273.             Console.ReadLine();
  274.         }
  275.  
  276.         public static string FixString(string s, int length)
  277.         {
  278.             return s.Length < length ? FixString("0" + s, length) : s;
  279.         }
  280.  
  281.     }
  282.  
  283.     class HChar
  284.     {
  285.         private HByte code;
  286.  
  287.         public HChar()
  288.         {
  289.             code = new HByte();
  290.         }
  291.  
  292.         public HByte Code
  293.         {
  294.             get
  295.             {
  296.                 return code;
  297.             }
  298.             set
  299.             {
  300.                 code = value;
  301.             }
  302.         }
  303.  
  304.         public char ToChar()
  305.         {
  306.             return (char)Convert.ToUInt32(code + "", 2);
  307.         }
  308.  
  309.         public override string ToString()
  310.         {
  311.             return base.ToString();
  312.         }
  313.  
  314.     }
  315.  
  316.     struct Bit
  317.     {
  318.         private bool state;
  319.  
  320.         public bool State
  321.         {
  322.             get
  323.             {
  324.                 return state;
  325.             }
  326.             set
  327.             {
  328.                 state = value;
  329.             }
  330.         }
  331.  
  332.         public override string ToString()
  333.         {
  334.             return state ? "1" : "0";
  335.         }
  336.     }
  337.  
  338.     class Nybble
  339.     {
  340.         private Bit[] bits;
  341.  
  342.         public Nybble()
  343.         {
  344.             bits = new Bit[4];
  345.         }
  346.  
  347.         public Bit[] Bits
  348.         {
  349.             get
  350.             {
  351.                 return bits;
  352.             }
  353.             set
  354.             {
  355.                 bits = value;
  356.             }
  357.         }
  358.  
  359.         public static Nybble Parse(string s)
  360.         {
  361.             s = P.FixString(s, 4);
  362.  
  363.             Nybble n = new Nybble();
  364.  
  365.             for (int i = 0; i < 4; i++)
  366.             {
  367.                 n.bits[i].State = s[i] == '1';
  368.             }
  369.  
  370.             return n;
  371.         }
  372.  
  373.  
  374.         public override string ToString()
  375.         {
  376.             Text.StringBuilder sb = new Text.StringBuilder();
  377.  
  378.             foreach (Bit b in bits )
  379.             {
  380.                 sb.Append(b + "");
  381.             }
  382.  
  383.             return sb + "";
  384.         }
  385.     }
  386.  
  387.     class HByte
  388.     {
  389.         private Nybble[] nybbles;
  390.  
  391.         public HByte()
  392.         {
  393.             nybbles = new Nybble[2];
  394.         }
  395.  
  396.         public Nybble[] Nybbles
  397.         {
  398.             get
  399.             {
  400.                 return nybbles;
  401.             }
  402.             set
  403.             {
  404.                 nybbles = value;
  405.             }
  406.         }
  407.  
  408.         public static HByte SetAsByte(byte b)
  409.         {
  410.             var hb = new HByte();
  411.             hb.Nybbles[0] = Nybble.Parse(Convert.ToString((byte)(b << 4) >> 4, 2));
  412.             hb.Nybbles[1] = Nybble.Parse(Convert.ToString((b >> 4), 2));
  413.             return hb;
  414.         }
  415.  
  416.         public static HByte Parse(string s)
  417.         {
  418.             s = P.FixString(s, 8);
  419.             var hb = new HByte();
  420.             for (int i = 0; i < 2; i++)
  421.                 hb.Nybbles[i] = Nybble.Parse(s.Substring(i * 4, 4));
  422.             return hb;
  423.         }
  424.  
  425.         public override string ToString()
  426.         {
  427.             return nybbles[0] + "" + nybbles[1];
  428.         }
  429.     }
  430. }
  431. s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement