Tag: logic

两个hex字节数组的XOR函数

我试图执行独占或两个字节数组并将结果作为hex字符串返回。 我已将两个字节数组转换为相应的二进制字符串。 每个字节都有位,因为它有8个字节。 byte[] key = { 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 }; byte[] PAN = { 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23 }; 到目前为止,我已经使用了一种方法,将字节数组转换为相应的二进制字符串值,例如“10101010101”。 然而,当我执行以下方法来获得XOR时,我将返回一串笑脸,这可能是一些特殊的ASCII字符。 但是,我对如何做到这一点没有任何想法。 我想将二进制字符串转换为整数,但这不是一个好的解决方案,因为它不适合作为整数。 请问您有什么想法吗? 可能有一些示例代码? public static string exclusiveOR(string string_1, string string_2) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < […]

Azure Data Lake Analytics:使用U-SQL组合重叠持续时间

我想使用U-SQL从Azure Data Lake Store中放置的CSV数据中删除重叠持续时间,并将这些行组合在一起。 数据集包含开始时间和结束时间,每个记录包含几个其他属性。 这是一个例子: Start Time – End Time – Usar Name 5:00 AM – 6:00 AM – ABC 5:00 AM – 6:00 AM – XYZ 8:00 AM – 9:00 AM – ABC 8:00 AM – 10:00 AM – ABC 10:00 AM – 2:00 PM – ABC 7:00 AM – 11:00 AM – […]

c#中的多变量开关语句

我想使用一个带有几个变量的switch语句,如下所示: switch (intVal1, strVal2, boolVal3) { case 1, “hello”, false: break; case 2, “world”, false: break; case 2, “hello”, false: etc …. } 有没有办法在C#中做这样的事情? (出于显而易见的原因,我不想使用嵌套的switch语句)。