using System;
public class Program {
public static void Main()
{
gerar(81030, 123456);
}
public static void gerar(int valor, int codigo) {
Int32[] arr = new Int32[8];
int v = Convert.ToInt32(valor);
arr[0] = (codigo >> 23);
arr[1] = ((codigo >> 15) & 0xFF);
arr[2] = ((codigo >> 7) & 0xFF);
arr[3] = ((v >> 7) & 0xFF);
arr[4] = (v & 0xFF);
Console.WriteLine("arr[0]: " + arr[0] + " " + (char)arr[0]);
Console.WriteLine("arr[1]: " + arr[1] + " " + (char)arr[1]);
Console.WriteLine("arr[2]: " + arr[2] + " " + (char)arr[2]);
Console.WriteLine("arr[3]: " + arr[3] + " " + (char)arr[3]);
Console.WriteLine("arr[4]: " + arr[4] + " " + (char)arr[4]);
}
}
dXNpbmcgU3lzdGVtOwpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CQoJCWdlcmFyKDgxMDMwLCAxMjM0NTYpOwoJfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBnZXJhcihpbnQgdmFsb3IsIGludCBjb2RpZ28pIHsKCQlJbnQzMltdIGFyciA9IG5ldyBJbnQzMls4XTsKCgkJaW50IHYgPSBDb252ZXJ0LlRvSW50MzIodmFsb3IpOyAKCgkJYXJyWzBdID0gKGNvZGlnbyA+PiAyMyk7IAoJCWFyclsxXSA9ICgoY29kaWdvID4+IDE1KSAmIDB4RkYpOwoJCWFyclsyXSA9ICgoY29kaWdvID4+IDcpICYgMHhGRik7CgkJYXJyWzNdID0gKCh2ID4+IDcpICYgMHhGRik7CgkJYXJyWzRdID0gKHYgJiAweEZGKTsKCgkJQ29uc29sZS5Xcml0ZUxpbmUoImFyclswXTogIiArIGFyclswXSArICIgIiArIChjaGFyKWFyclswXSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoImFyclsxXTogIiArIGFyclsxXSArICIgIiArIChjaGFyKWFyclsxXSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoImFyclsyXTogIiArIGFyclsyXSArICIgIiArIChjaGFyKWFyclsyXSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoImFyclszXTogIiArIGFyclszXSArICIgIiArIChjaGFyKWFyclszXSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoImFycls0XTogIiArIGFycls0XSArICIgIiArIChjaGFyKWFycls0XSk7Cgl9Cn0K