一般大家都知道LRC的取模是取FF(255),但是我这里有一个数值是取512 请问为什么不按常理取模呢?或者解释一下这里的取模到底是什么意思?我是一个初学者,在线等解释!谢谢

解决方案 »

  1.   

    %才是取模 相当于数学中的运算符 MOD取模是双操作符
    格式是
    A % B
    意思就是 如果A对B取模
    就是求A/B的余数 如3%2结果就是1没有d% 只有%d 是整数格式化输出模运算即求余运算。“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。
      

  2.   

    2楼  我服了!你真是太会解释了?你明白什么是LRC校验码函数么?    byte[] code = {0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1};    int sum = 0;    foreach(byte b in code)    {        sum += b;    }       sum = sum % 255    //取模FF    sum = ~sum + 1;    //取反 + 1    string lrc = Convert.ToString(sum, 16);